完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
本人总结了关于ti DSP的boot原理,格式,以及参考代码供大家参考。不足之处,敬请指正。
2014.12.8: 更新:改成CCSV5.5工程,内容稍做修改与简化。 http://processors.wiki.ti.com/index.php/Main_Page Think Over Before Asking. http://www.catb.org/~esr/faqs/smart-questions.html#goal |
|
相关推荐
100个回答
|
|
个人写的操作系统,我想多数相对简单,类比如TI提供的DSP BIOS,或SYSBIOS,并不需要UBOOT,UBOOT我的理解是提供了一系列的工具,以及搬运加载内核,配置传递参数,是一套大家约定俗成的工具而已,不是必须的。 还有,对于芯片boot过程,只有加载用户代码的一个过程,如UBL,UBoot已经属于用户应用层面的了,与芯片boot无关。 http://processors.wiki.ti.com/index.php/Main_Page Think Over Before Asking. http://www.catb.org/~esr/faqs/smart-questions.html#goal |
|
|
|
lifei639156 发表于 2018-6-21 17:17 tony,much thanks! 我是初学者,现在老师给的任务是做138的bootloader,要实现通过按RESET键把整个系统启动起来,操作系统是自己写的,希望你能给点建议,我该怎样一步一步的做,感谢! 还有能不能告诉我你的QQ,有问题了请教你 |
|
|
|
rich_fush 发表于 2018-6-21 15:53 您好maohai tang: 遇到的问题和你类似,求指点:http://www.deyisupport.com/question_answer/dsp_arm/omap_l1x/f/54/p/52072/145039.aspx#145039 |
|
|
|
sagffag 发表于 2018-6-21 17:24 http://processors.wiki.ti.com/index.php/Main_Page Think Over Before Asking. http://www.catb.org/~esr/faqs/smart-questions.html#goal |
|
|
|
lifei639156 发表于 2018-6-21 14:02 TONY 你好 我想问下,nandwrite工程的.CMD文件设置的该程序所有变量都在DDR2内,CMD内的各段都改成ARM的ram或者共享ram里?我们的DDR2不能用 这两段是什么意思 .aemif_mem : [ ] > AEMIF .ddrram : [ ] > DRAM, RUN_START(DDRStart) |
|
|
|
adolclistin 发表于 2018-6-21 18:05 下面语句就是一个通用给段为配memory的语句,你是不是改动过? .aemif_mem : [ ] > AEMIF 在serial flash tool里带的Nandwriter里的定义如下,都差不多,明白是这个作用就行了: .aemif_mem : [ ] > AEMIF_CS3, RUN_START(NANDStart) .ddr_mem : [ . += 0x0E000000; ] run = DRAM,type=DSECT, RUN_START(EXTERNAL_RAM_START), RUN_END(EXTERNAL_RAM_END) http://processors.wiki.ti.com/index.php/Main_Page Think Over Before Asking. http://www.catb.org/~esr/faqs/smart-questions.html#goal |
|
|
|
请问你是每次都有这个问题还是偶尔才会有DSP起不来的现象 |
|
|
|
OMAPL138_ARMbootDSPCoff 这个工程里的dsp工程我用ccs5.4打开不了,后来我自己新建了个工程再把文件添加进去就可以了。
然后这个事armload dsp,然后中断dsp,dsp在中断里i2c口操作。 请问改成不停的互相触发怎么改呢? |
|
|
|
此僧唯一自传 发表于 2018-6-21 18:26 ARM与DSP之间可以通过CHIPSIG寄存器互相发送中断信号。 http://processors.wiki.ti.com/index.php/Main_Page Think Over Before Asking. http://www.catb.org/~esr/faqs/smart-questions.html#goal |
|
|
|
lifei639156 发表于 2018-6-21 18:38 是的,我就是用这个寄存器的,但是现在问题是我只能相互触发一次,然后程序就在ARM里不执行了 |
|
|
|
是代码的bug,DSP的ISR前没有加interrupt关键字。 http://processors.wiki.ti.com/index.php/Main_Page Think Over Before Asking. http://www.catb.org/~esr/faqs/smart-questions.html#goal |
|
|
|
OK,我下午试试看,希望能有个结果,到时候有问题再来更新,或者如果你那边有skype可以上更好,可加我:ragenyoung@hotmail.com。公司邮箱最近在迁移,发不了邮件。 |
|
|
|
Tony,我这样理解对不对: DSP运行时要复位它,是不是要先把它Power Down,OK后再Wake-up? |
|
|
|
应该搞定了,试过几遍都没有什么问题,Tony。 主要就是在Wake-up / Clock on DSP之前先把它Reset,直到load操作完成再release。 接下来我要开始弄nand FLASH boot的问题了,OMAP-L138_FlashAndBootUtils_2_40OMAP-L138CCSNANDWriter这个工程直接CCS5.5打开编译没错,但是printf()会跑飞,不知为何? |
|
|
|
fstdftwew 发表于 2018-6-21 19:51 http://processors.wiki.ti.com/index.php/Main_Page Think Over Before Asking. http://www.catb.org/~esr/faqs/smart-questions.html#goal |
|
|
|
lifei639156 发表于 2018-6-21 20:08 但有一点,ARM单步运行时DSP侧PDC_int_isr内的断点没法到达(都连仿真器的时候),但是如果屏蔽PDC_int_isr,的确无法re-load DSP,所以是必须的。 |
|
|
|
lifei639156 发表于 2018-6-21 20:08 你好 1.我在wiki上看到关于138 MCSDK里写到 For a Windows host, run the mcsdk_ 但是实际文件夹中只有C:timcsdk_1_01_00_02setup.sh 请问我该怎么处理? 找不到别的地方问!见谅 |
|
|
|
lifei639156 发表于 2018-6-21 19:06 你好 请问OMAP138是不是有像28M35一样有对外设的控制权的划分,就是哪些外设有ARM核管理,哪些是C核管理? |
|
|
|
这个好像没有,但是如果ARM用了的外设DSP当然就应该再用了,否则不就打架了么…… GPIO貌似都公用的 |
|
|
|
q510954672 发表于 2018-6-21 20:35 http://processors.wiki.ti.com/index.php/Main_Page Think Over Before Asking. http://www.catb.org/~esr/faqs/smart-questions.html#goal |
|
|
|
只有小组成员才能发言,加入小组>>
509 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
380 浏览 1 评论
939 浏览 0 评论
TMS320F28377D:新做了以377d为芯片的板子,上电后芯片复位引脚出现方波请问如何解决?
2111 浏览 0 评论
TPS55340通电后输入端保险丝烧断,芯片输入和GND之间短路
3857 浏览 4 评论
21浏览 3评论
CC3100BOOST使用CC3200lunchXL进行烧录
887浏览 2评论
129浏览 2评论
166浏览 2评论
144浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-20 08:49 , Processed in 1.261910 second(s), Total 82, Slave 77 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号