在项目开发过程中用到新唐M031系列芯片,需要用到ISP功能,开发过程虽然曲折,但还是有惊无险的完成ISP功能。在这里做一记录,以防后面开发时重蹈覆辙
开发工具
新唐相关芯片BSP、ICP、ISP及烧录器
ISP官方源码
新唐官方网站下载对应的BSP,ISP_Uart接口路径一般为xxx->BSP->SampleCode->ISP->ISP_UART ,该工程Uart波特率默认115200bps
打开工程并编译,生成ISP_UART.bin 。保存该bin文件为后面ICP->LDROM烧录做准备
ICP配置

ICP 配置位设置

ICP 烧录
若只烧录LDROM 则不需要打勾APROM;配置字一般都需要打勾
在这一步出现烧录失败相关页面时,需要检查硬件连接及MCU周围电路是否正确
ISP页面

a. 烧录时,连接串口,在MCU不上电的状态下,点击Connect 之后MCU再上电!!!
b.图纸 1 指的是ISP会先读取目标MCU相关信息,若MCU相关信息都没有读出来,就别想ISP烧录了;
c.这里读取时间不一定,可快可慢;在这个状态下可以观察串口指示灯发送和接收是否在交替闪烁;交替闪烁为正常,反之异常
d.MCU信息读取成功后,添加应用程序固件并检查 Config下 0,1 配置位是否与上面截图中的数据一致,若不一致原因是ICP配置有误或烧录时未打勾配置区,反正向下进行
e.无误后点击Start 烧录;烧录时间与固件大小和波特率有关
烧录成功

特殊需求
官方ISP_Uart烧录为115200bps,若硬件限制无法使用该波特率烧录,则需要修改ISP上位机及ISP_UART源码中的波特率来满足项目需求;
9469

被折叠的 条评论
为什么被折叠?



