搜索
bottom↓
回复: 4

zynq双核启动的时候应该怎么配置呢?悬赏50块钱话费,或者汤圆

[复制链接]

出0入90汤圆

发表于 2020-8-3 15:01:39 | 显示全部楼层 |阅读模式
本帖最后由 honami520 于 2020-8-3 16:53 编辑

本帖取消,下次直接在线发悬赏。

用的是zynq 7020。我之前项目cpu0跑的ucos,cpu1跑的是standlone。
之前只要配置了ucos tcpip之后。
在ucos初始化完成后,再加上网上看到的那段启动cpu1的代码,就可以正常启动cpu1了。而且启动后各种中断触发都会很正常。
但是,只要不配置ucos tcpip就无法启动cpu1。

下面是那段网上通用的cpu1启动代码
//for cpu1 boot
#define sev() __asm__("sev")
#define CPU1STARTADR 0xFFFFFFF0                //Core1 DDR配置中的SIZE大小
#define CPU1STARTMEM 0x10200000                //Core1 DDR配置中的起始地址
void StartCpu1(void)
{
    Xil_Out32(CPU1STARTADR, CPU1STARTMEM);
    dmb(); //waits until write has finished
    sev();
}


因为我现在把cpu0的系统替换成了freertos了。所以现在遇到的问题就是cpu1启动不了了。
有谁知道这种情况的诀窍呢?
告诉我,验证确实有效的话,帮你冲50块钱话费,说到做到。或者送汤圆,都可以。
急,在线等。

出16170入6148汤圆

发表于 2020-8-3 15:06:23 来自手机 | 显示全部楼层
有偿求助”的帖子,请使用论坛的悬赏功能,禁止私下使用微信或支付宝转账【达到1000汤圆悬赏标题置红】
https://www.amobbs.com/thread-5737448-1-1.html
(出处: amobbs.com 阿莫电子论坛)

出0入147汤圆

发表于 2020-8-3 15:12:12 | 显示全部楼层
看下CPU0、CPU1两个项目中,是否lscript.ld 文件中配置了重复的内存地址段?比如cpu0配置的内存地址覆盖了cpu1的?

出0入90汤圆

 楼主| 发表于 2020-8-3 16:51:31 | 显示全部楼层
armok. 发表于 2020-8-3 15:06
有偿求助”的帖子,请使用论坛的悬赏功能,禁止私下使用微信或支付宝转账【达到1000汤圆悬赏标题置红】
htt ...

收到,这个帖子取消,下次直接发悬赏贴。

出16170入6148汤圆

发表于 2020-8-3 16:58:53 来自手机 | 显示全部楼层
honami520 发表于 2020-8-3 16:51
收到,这个帖子取消,下次直接发悬赏贴。

悬赏帖子还有一个快速入口。高手可以试一下拿赏金:

(目前需要电脑版才能发悬赏贴,迟些我们增加手机版功能)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-20 04:41

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表