上手CH573FDemo,由于项目原因,用不到BLE功能,把它当通用单片机使用,外部有一颗DSP,MCU主要的功能是协助DSP处理关机后的事情。调试碰到一些问题,希望各路仙人帮忙解惑,增加我继续应用下去的信心。
因为微信里供应商真的不理我,可能是因为没下单的原因。
IAP功能理解,个人观点,和碰到的难题。
IAP是一段自己写的代码,功能同BootLoader,通过Link.ld修改IAP的起始位置。
基于此,我调试一个IAP程序,在IAP程序内,我启用SPI从机,配合DSP,对MCU的非IAP空间进行编程(用户代码区域)。编程完成后,IAP程序跳转到用户代码区域自行其它功能。
问题1,IAP的起始位置不能是0x0,否则烧录器WCHISPTool烧录不了,是这样吗?
问题2,IAP改到其它位置,烧录提示文件过大,LD配置如下,是什么问题呢?
FLASH (rx) : ORIGIN = 0x00064002, LENGTH = 16K。
RAM (xrw) : ORIGIN = 0x20003800, LENGTH = 4K
2. 如果上述解决,IAP调整到用户程序,直接软件RESET就行?