打印
[开发生态]

【SWDM-QFP100-34SVEA3测评】一:曲折的调试过程

[复制链接]
743|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 数码小叶 于 2023-3-30 18:24 编辑

收到板子已经有段时间了,现在把帖子补上,验了那句话,万事开头难

收到的套件是一块开发板板:SWM34SVE_LCD_DEMO+一块4.3寸的显示屏+排针,显示屏分辨率为800X480



用一根micro_usb线给开发板上电后,有显示,但是图片两部分重叠,猜测应该是demo和屏分辨率不一致所致,屏幕触摸可以用,但是逻辑很混乱,不过至少说明屏幕和板子可以工作。





第一次使用
Synwit的MCU,所以不仅是硬件,软件也要从头开始。从官方资料:“Synwit MCU 下载烧写应用指引”中看到支持keil+stlink的组合,

想着下载调试就很方便了,手边好几个stlink,于是乎,在给板子焊接上排针后,打算下个程序试试,没想到这一下就是折腾了几天时间

既然选择keil,那就先要给keil装上支持包,从华芯微特官网下载了Kiel专用补丁包安装



安装完成后,选择了一个LCD例程,连接好排线,上电,编译后下载,失败...报错,



开始排查
首先,keil里是可以识别到芯片的,说明连接没问题





修改ram大小,排除下算法大小可能性


问题依旧,于是换板载的stlink,换了几块板子、独立的stlink都是失败。
各种可能性都排除了一遍,感觉无路可走了,既然是SWD方式,那就试试其他的,手边还有jlink ob 和
PW200


jlink ob也是SWD接口,首先也是要添加器件支持,在jlink的安装目录下,找到Devices文件夹,添加Synwit器件,并且修改JLinkDevices.xml文件,这些也都是从官网获取的压缩包,
很不出意外的,结果失败,未识别到芯片



用jflash再测试一下,主要是确认器件是否添加成功





可以新建基于SWM341的工程,说明器件添加成功了,但是确实是不能下载



jlink的软件版本也是符合要求的



最后手边还剩一个PowerWriter的PW200,CMSIS-DAP类型,也是SWD接口方式。

连接好排线,结果依旧是不识别芯片。


各种查找原因,几天无果,难道只能用串口下载?没法调试了
最后在网上看到一个信息,Arm® Cortex®-M33内核是Armv8-M架构,需要使用CMSIS-DAP ARMv8-M调试器,而SWM341是基于Arm® Cortex®-M33的 32 位微控制器,视乎看到了希望,打开工程设置,修改


设置好后,芯片奇迹般的识别成功了



下载依旧报错,不过这个问题好解决,调整下RAM大小就行了



成功将程序下载进去,并且在线调试也是ok的









使用特权

评论回复

相关帖子

沙发
gaoyang9992006| | 2023-3-30 20:51 | 只看该作者
板子不错啊,哪儿弄的

使用特权

评论回复
板凳
数码小叶|  楼主 | 2023-3-30 21:15 | 只看该作者
gaoyang9992006 发表于 2023-3-30 20:51
板子不错啊,哪儿弄的

华芯微特开发板评测活动来袭~更有大奖等你来赢取!!
https://bbs.21ic.com/icview-3285814-1-1.html?fromuser=%E6%95%B0%E7%A0%81%E5%B0%8F%E5%8F%B6
(出处: 21ic电子技术开**坛)

使用特权

评论回复
地板
trucyw| | 2023-3-31 19:10 | 只看该作者
你们这说的,我都想来一块

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

103

主题

2540

帖子

19

粉丝