完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
本帖最后由 一只耳朵怪 于 2018-6-20 09:42 编辑
工程师 您好! 我写的8核程序用的是同一个工程分别编译的,通过核ID来区分每个核的工作。 程序在线调试运行是没有问题的,通过SPI固化到板子里后,通过链接仿真器,看到8个核中只有个别核实能正常运行的,而其他核也运行了,只是运行到某一行后就出现了问题。请问:为何同样的程序在线运行没问题,固化后出现问题?在线运行和固化运行的差别在哪呢?是各核的启动顺序吗? 1.固化程序我用核0 对device等外围进行初始化,然后写其他核基地址,然后写核间中断。 问:是先用核0对外围初始化,然后在写基地址和核间中断这个顺序吗?还是应该其他顺序? 2. 对于固化来说,多核的CMD文件有什么特别的要注意的细节吗? |
|
相关推荐
5个回答
|
|
主要分析一下内存使用有没有什么冲突
核间通讯有没有什么问题 还有就是程序跑在L2还是DDR上?如果在DDR上,一份代码会不会被其他核修改?如果在L2,程序复制和搬运有没有用问题? |
|
|
|
liyabn1 发表于 2018-6-20 03:19 您好工程师! 以下问题: 1. CMD 中.text文件是存储在MSM, 其它存储L2中, 这样在搬移镜像的过程中,应该是将.text重复搬移了8次,那么重复向同一段地址空间搬移镜像会出现冲突吗? 2. 我在使用L2时是否要将0x00872DC0~0x0087FFFF这段空间空出来,用于boot rom ? 非常感谢您的回答!! |
|
|
|
建议不要搬8次,搬一次就行了 不开CACHE不用保留L2 |
|
|
|
非常感谢您的回答,现已经固化成功。 请问程序boot时如何给自己的程序加密,防止被人逆向读出来。是否有专门的手册? |
|
|
|
请问,固化后,如何连接仿真器进行查看运行状态?我在做6678的多核boot,烧进去之后,一直没有反应,烧写成功了,一直没有结果,想问问boot后,如何进行调试?谢谢
|
|
|
|
只有小组成员才能发言,加入小组>>
535 浏览 1 评论
390 浏览 1 评论
586 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
836 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
689 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
137浏览 29评论
738浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
294浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
251浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
101浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-12 17:32 , Processed in 0.890700 second(s), Total 85, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号