打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
F2812几个问题
作者:61IC    文章来源:本站原创    点击数: 454    更新时间:2007-1-3    
问题如下:
(1)要在线下载调试程序必须将XMP/MC引脚接高电平吗?
(2)在线下载调试时,程序下载的地址空间是哪里?一定是外部RAM吗,还是也可以指定
为内部Flash或其他地方?(2407好像下载到外部RAM的)
(3)Zone 7区域一般用来存储用户建立的启动程序,如果不在Zone 7区域外扩RAM(我买
的用户板就没有外扩),是否可以在线下载调试?启动程序从哪里运行?
(4)手册上说,复位时检测XMP/MC引脚的电平以确定CPU工作模式(XMP/MC引脚为高电平
,从Zone 7区域启动,XMP/MC引脚为低电平,从片内Boot ROM启动);复位后可以通过软
件修改XINTCNF2[8]位的值重新选择CPU工作模式。手册上有这么一段话:“Zone 7 is ty
pically used to boot from external memory where a customer has created their own custom boot routin
es and stored them in the memory attached to Zone 7. After booting, the softwa
re may enable the internal boot ROM in order to access the math tables include
d in the ROM.”根据这段话的意思,当XMP/MC引脚为高电平时,启动路径boot routines是不是必须从Zone 7区域
运行呢?然后可软件修改XMP/MC值以选择从Zone 7区域或片内Boot ROM执行数学表?
(5)关于“程序下载——CPU运行——启动和引导——用户代码执行”,这个过程到底是
怎么样的呢?还有,用仿真器调试和把程序烧写进去这两种情况下,这个过程有什么区别
?又分别是如何执行的呢?我看了一些资料,关于这个过程总是理解不了,很糊涂,恳请
明白的高手帮我详细解释一下。
解答如下:
(1)不用。MP/MC只影响复位时中断向量的读取在外部还是在内部。3fffc0地址存放复位中断向量。
(2)只要是ram区就可以。flash只能烧写。
(3)可以。启动程序用内部的。从3fffc0读取地址,内部时该地址为3ffc00,程序从这里开始执行,根据引脚判断boot方式,然后进入相应的boot方式,SCIATX引脚为高电平(有内部上拉,如果没有强制低电平,默认为高电平)时进入flash引导方式。
(4)MP/MC只影响复位中断向量的读取地址
(5)load program时load完PC自动指向_c_int00,或者指定的程序入口,烧写flash时程序从复位开始运行,经过读取复位向量---判断boot方式---执行用户代码过程。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
2812的C语言中的.reset段的含义以及其在存储器中的定位
[分享] esp32 的启动过程
TMS320C641X系列DSP引导方法研究
TI F2812内存映射及启动过程简介
系统重装-----重装系统图解教程
DSP2812的CMD文件分析
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服