如何实现对PIC芯片ROM中的程序地址的精确定位?
发布日期:2019-12-19 08:27 来源:和记h88 发布人:和记娱乐 点击:
事情要从4个月前的一场讨论说起。详细情况见: 之 从零开始玩PIC——11.关于FLASH操作的讨论
问题的实质,就是如何实现对ROM中的程序地址的精确定位。因为只有精确定位了,才能通过对FLASH的写操作来修改表格中的数据。(甚至可以修改程序!)。
当时,yewuyi 和martin 参与了讨论。并且,martin给出了一个不太理想的解决方案:在编译器命令行选项中进行设置,让编译器绝对避开某些区域。然后把这块区域开辟为表格。但是这个方案的缺点是,在烧芯片时,无法对表格内容初始化,必须通过串口下载,由单片机程序去修改。
这个问题被悬置了很久,今天,终于在网上看到一篇贴(参见:PICC中如何用指针访问const 数组?),匠人由此受到。找到了问题的解决方案,总结如下:
和记娱乐,和记h88,h88平台官网