检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:龚华 王一鸣 GONG Hua;WANG Yiming(The 47th Institute of China Electronics Technology Group Corporation,Shenyang 110000,China)
机构地区:[1]中国电子科技集团公司第四十七研究所,沈阳110000
出 处:《微处理机》2022年第5期1-5,共5页Microprocessors
摘 要:以一款国产化基于ARM架构的32位微控制器芯片为实例,对其进行BootROM设计。从BOOT_BLOCK分布与BOOT_FLASH分布两方面入手,对主流微控制器的BootROM代码逻辑进行分析,总结出FlashMagic的ISP控制流特点及其命令的数据规律,以此自主设计出eFlash控制器的代码逻辑,形成微控制器的BootROM代码工程。对工程的IAP、ISP命令响应机制展开调试,并进一步验证其烧写或升级BOOT_FLASH的功能。通过调试验证,BootROMbinary代码被放置在内部写保护闪存,能够实现微控制器芯片的BOOT功能。Taking a domestic 32-bit microcontroller chip based on ARM architecture as an example,the BootROM design is carried out. Starting with the distribution of BOOT_BLOCK and BOOT_FLASH,the BootROM code logic of mainstream microcontrollers is analyzed, and the characteristics of ISP control flow of FlashMagic and the data rules of its commands are summarized, based on that, the code logic of eFlash controller is independently designed, thus forming the BootROM code project of microcontrollers.The IAP and ISP command response mechanism of the project is tested, and its function of burning or upgrading BOOT_FLASH is verified. Through debugging and verification, the BootROMbinary code is placed in the internal write-protected flash memory, which can realize the BOOT function of the microcontroller chip.
关 键 词:ARM架构 嵌入式控制器 FPGA技术 JTAG接口 在应用编程 在系统编程
分 类 号:TN402[电子电信—微电子学与固体电子学]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.137.159.3