主题中讨论的其他器件:TM4C1294NCPDT、 ENERGIA
您好 Amit
我需要在闪存中同时存在2个程序。 第1个位于 前32 KB 空间(0x0000.0000 - 0x0000.7FFF)、第2个位于其上面的地址空间、起始地址 为0x0000.8000。
我想让这些程序 EPPROM 被驱动、这是因为在 POR 或简单复位发生后、第一个应用程序在0x0000.0000处开始执行、之后它在 EEPROM 中读取特定位置并找到它
假设是0xFF、然后 继续运行、但如果找到 0x00以退出、并将控制权交给第二个应用程序、地址为0x0000.8000。 第1个程序将是闪存引导加载程序类型的应用程序、第2个程序是常用的闪存应用程序。
如何 告知我的第1个应用程序停止运行并将程序指针发送到 0x0000.8000地址、以便第2个应用程序开始执行?
这是否只能通过直接操作程序指针和一个或两个寄存器来完成、或者我必须只使用 BOOTCFG 寄存器设置? 如果这样、还必须使用一个引脚
驱动选择?
基本需要是执行远程引导加载、而无需 在 POR 发生时按下按钮来驱动引脚、从而启动引导加载。
谢谢、
John