我只说明使用下载器是如何下载测试的...
1.咱先说下程序是如何从一套程序跳转到另一套程序,然后运行的
下面的程序正好是base程序跳转到BootLoader程序; 先下载base程序到开发板
2....要不咱具体来详细看一下bin文件那些中断地址
1,打开ch579手册, 看一下向量表
根据上面的中断向量表,可以知道flash存储数据中第二个是复位中断函数地址(红线); 不可屏蔽中断函数地址(绿线)...,当然是去base里面执行
正好是取出来 flash的0xC00 + 8 地址里面的数据,然后执行
5,还要把前面说的再来说一下
打开ch579手册, 看一下向量表
根据上面的中断向量表,可以知道flash...(棕线); 系统滴答定时器中断函数地址 (黄线) .............
6,下面是比较便捷的写法
7,大家伙要明白一个知识点哈
我现在知道flash的地址是 0xC00 , 然后我问下,如何取出来...看看下面的骚操作(大家伙可以自己去测试哈, 使用int型是因为咱每次要取四字节)
8,然后再来看下面的
从上面的知识点可以知道, 咱可以把flash当做数组来对待
为了大家伙可以便于理解, 我去掉了简写