想实现这样一个功能:IAP程序启动后检查APP区是否有程序,如果有程序则跳转到APP,没有的话则停留在IAP。
观察生成的烧录文件的首地址都是0x6F,查询RISCV的汇编指令集6F表示Jump and Link指令,想确认一下是否可以用判断APP地址的第一个字节是否是6F来判断APP是有程序还是空的
if (*(u8*)FLASH_Base == 0x6F) { Jump2APP(); } // 否则继续执行IAP程序
热门产品 :
CH32L103: 32位PDUSB低功耗单片机