打印
[活动专区]

【AT-START-F407测评】+板载调试器折腾记

[复制链接]
507|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 纪国圣 于 2021-1-25 21:34 编辑

今天晚上收到板子,于是迫不及待的连接至电脑调试。keil安装好pack后,由于板子第一次连接电脑,所以需要通过Artery_ATLink-USART_DriverInstall.exe安装驱动。驱动安装成功后如图:

然后将AT32F403的工程改写为适用于AT32F407的工程后下载到芯片中,结果下载到一半突然断开。打开Debug选项卡发现ATLINK找不到芯片:

很疑惑为什么调试器可以被识别而芯片不能。于是乎打开ArteryICPProgrammer.exe:


一番操作下来不仅可以识别芯片,还可以正常下载程序,可keil还是不能识别芯片。难道我忘了什么操作?
漫无目的的查找发现Artery AT32 MCU Pack_20210113\Pack\Pack_Keil_AT32F4xx_CH_V1.3.4文件夹下Keil4_AT32F4xx_AddOn.exe:
点击安装,发现keil识别芯片:

可惜没有兴奋多久,重新下载之前的程序,keil又不能识别芯片。尝试安装Keil4_AT32F4xx_AddOn.exe不起作用。没辙,通过ArteryICPProgrammer下载官方例程,问题又解决了。看来我用的工程有问题,之后只能重头开始新建工程开发程序。




使用特权

评论回复
沙发
纪国圣|  楼主 | 2021-1-27 07:20 | 只看该作者
昨天调试无意中发现如果stack和heap设置过小,造成堆栈溢出,就会导致上述问题的出现。增大堆栈大小后就可以避免这个问题。

使用特权

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

本版积分规则

77

主题

406

帖子

5

粉丝