如题,芯片型号是STM8S207RBT6,现在的想法是利用IC卡来对程序进行升级。就是先将编译好的程序写到卡里面去,然后再利用一个函数将IC卡里面的数据读出来,再写到Flash里去,以实现比编程。公司以前用MSP430的时候就实现过,现在所有MSP430型号的一起都是直接用IC卡升级的。现在换成STM8了,我以前也没搞过这方面的事情。所以有不少疑问想请教一下。
1.首先,完成将IC卡数据写到Flash中的一段代码是要受保护的,不能再写Flash的时候把自己都写了,但是不知道这一段代码用放到芯片的哪段存储器里。
2.需不需要用一些宏定义来指定这一段代码,具体存放在存储器的哪个位置里。
3.这一段代码是可以被主程序调用的,比如进入到主程序的某个菜单,然后将IC卡插进去,确定执行升级操作后开始执行这一段代码。平时的话,这一段代码不被执行。
4.Flash是不是要从0x8000开始啊。
有谁搞过这方面的东西么,好多地方不懂啊 |