TI论坛
直播中

苏宇樵

7年用户 155经验值
私信 关注
[问答]

C54系列DSP内存映射与程序引导问题

現在剛學DSP,因為是學的電子信息,因此老師就給我選了ti經典的5402這款適用於音頻信號處理的DSP芯片,現在看資料、聽課,暈乎乎的,特別是DSP的哈佛架構,三總線,內存不再是學單片起的時候,其本可以忽略的問題了,一大堆以前沒有或是很少接觸的問題迎面撲來。
附件是數據手冊上關於內存映射一塊摳出來的圖,給我的感覺就是看了跟沒看一樣,還是沒感覺,不知TI的技術支持,你們都是怎麼理解的,
最後還有一個問題就是boostloader,這對於一個初學者也是個新問題,能否較為詳細的從硬件啟動的角度說說DSP的啟動流程(不要說跟PC機的BIOS類似,這個大道理還是知道的)

回帖(3)

刘佳

2019-10-22 09:20:18
大体解释一下吧,0000-007f是DSP内部寄存器的地址区域,这一段区域请不要配置为程序和数据空间,否则会出现不可预知的错误,7f-3fff这一段是5402内部自带的RAM寄存器,这一段是可以被配置为数据或者程序空间的,如果没有外扩RAM的话,你的板上就只有这些RAM存储器了,所以你的程序不可以超过16k,而3fff-ff80处是外部存储空间,这部分只有你有外扩RAM的情况下才有,否则是没有的,FF80-ffff是5402的中断向量地址所在,你也可以将他配置到别的存储空间,建议认真研究一下一个例子的CMD文件,这样你就理解了。
举报

李波

2019-10-22 09:32:39
引用: h63542 发表于 2019-10-22 17:03
大体解释一下吧,0000-007f是DSP内部寄存器的地址区域,这一段区域请不要配置为程序和数据空间,否则会出现不可预知的错误,7f-3fff这一段是5402内部自带的RAM寄存器,这一段是可以被配置为数据或者程序空间的,如果没有外扩RAM的话,你的板上就只有这些RAM存储器了,所以你的程序不可以超过16k,而3fff-ff80处是外部存储空 ...

做新设计,基于音频应用,建议你转到C55系列如C5515,或者C6000系列如C6748等。不然你学了C5402,毕业后也派不上什么用场。
                                                                         http://processors.wiki.ti.com/index.php/Main_Page
Think Over Before Asking.
http://www.catb.org/~esr/faqs/smart-questions.html#goal
举报

苏宇樵

2019-10-22 09:46:48
c5402的確是款狠老得芯片,但是現在學習階段老師就是完全按照這個片子來的,木辦法納
举报

更多回帖

发帖
×
20
完善资料,
赚取积分