这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界» 论坛首页» 嵌入式开发» 国产MCU» 用Core3568J做产品开发无法启动如何解决

共5条 1/1 1 跳转至

用Core3568J做产品开发无法启动如何解决

工程师
2024-04-14 12:55:04 打赏

1.jpg

问题描述及复现步骤:
问题用Core3568J 做产品开发,自己做的底板,现在遇到如下问题:

第一个问题:

用USB线刷好debian10固件后,在其他firefly底板上可以正常运行,启动,在我们自己做的底板上,启动不了,Log如下:

U-Boot SPL 2017.09
......
......
[ 0.829499] mpp_service mpp-srv: probe start
[ 0.830725] iommu: Adding device fdf40000.rkvenc to group 5
[ 0.830829] mpp_rkvenc fdf40000.rkvenc: Linked as a consumer to fdf40f00.iommu

启动停止在[ 0.830829] mpp_rkvenc fdf40000.rkvenc: Linked as a consumer to fdf40f00.iommu 这一行。 不知道是不是硬件上还需要加什么模块???

第二个问题:
如何制作用TF卡刷的固件系统,RK固件可以直接用RKDevTool_Release_v2.85_02 这个工具,通过OTG来线刷。我们的产品只预留了TF接口,是否有详细
的制作TF刷的固件的教程。 或者说是否有专门的打包工具。 按照WIKI上提供的编译方法,编译出来的固件不支持卡刷。




关键词: RK3568 USB OTG

工程师
2024-04-14 12:55:34 打赏
2楼

我这边等待10多分钟了都没有反应, 一直停在[ 0.830829] mpp_rkvenc fdf40000.rkvenc: Linked as a consumer to fdf40f00.iommu
我底板很简单,就扩展了USB 和 uart, 没有扩展PCIe, 有没有可能是这里的问题? MPP 会检测什么硬件吗?


助工
2024-04-14 12:55:50 打赏
3楼

修改 dts,把没有用到的扩展,PCIe... 这些去掉,重新编译 kernel


工程师
2024-04-14 12:56:04 打赏
4楼

之前的问题修改DTS都已经解决,系统正常跑起来了,现在还有最后一个问题,我们扩展了USB3.0hub,并且也工作正常,现在有个问题是
系统启动后一直会打印一个USB 错误
[ 318.709154] usb usb6-port1: Cannot enable. Maybe the USB cable is bad?
[ 319.649079] usb usb6-port1: Cannot enable. Maybe the USB cable is bad?
[ 320.759093] usb usb6-port1: Cannot enable. Maybe the USB cable is bad?
[ 321.869099] usb usb6-port1: Cannot enable. Maybe the USB cable is bad?
[ 322.979059] usb usb6-port1: Cannot enable. Maybe the USB cable is bad?
[ 324.089031] usb usb6-port1: Cannot enable. Maybe the USB cable is bad?

但是,如果我把USB3.0 hub断开的话,这个错误也都不提示了。 感觉是 扩展USBhub后,系统会自动检查一个USB设备。
请指教,系统是否在一直检查PCIe 接口呢? 或者是其他什么原因?


助工
2024-04-14 12:56:18 打赏
5楼

你确定所有扩展口都正常工作?
看起来是 USB口的硬件问题,PCIe 关掉了不会检测的,你可以接其它USB设备试一下。


共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]