找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

NUC980DK63YC烧录NUC980DK61YC的程序网络无法通信的问题

[复制链接]
跳转到指定楼层
楼主
匿名  发表于 2025-8-4 22:53:49 |只看大图 回帖奖励 |倒序浏览 |阅读模式
同样的内核用在NUC98061YC上可以使用,但是烧录到NUC980DK63YC上,则上不了网,且用nuwriter在烧录NUC980DK63的过程中,选用NUC980DK63Y烧录不进去,需要使用NUC980DK61Y,大家有知道如何更改的吗?如何让在61YC上跑的内核一直到63上面去?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
回复

使用道具

沙发
arthur 发表于 2025-8-5 15:36:45 | 只看该作者
(1)获取最新的NuWriter: https://github.com/OpenNuvoton/NUC980_NuWriter
(2)NuWriter烧写前,将板子设置从USB Device启动,并确保连接正常。
(3)NuWriter在烧写时,选择正确的DDR ini芯片配置文件
(3)上不了网,请检查网卡是否设定了正确的IP地址。
回复 支持 反对

使用道具 举报

板凳
匿名  发表于 2025-8-6 00:28:46
arthur 发表于 2025-8-5 15:36
(1)获取最新的NuWriter: https://github.com/OpenNuvoton/NUC980_NuWriter
(2)NuWriter烧写前,将板子 ...

好的,上网问题已经排查,主要为手工焊接导致的连锡问题,经过修复可以上网了,nuWriter的问题我们再根据您的方法尝试一下
回复 支持 反对

使用道具

地板
匿名  发表于 2025-8-6 00:45:06
arthur 发表于 2025-8-5 15:36
(1)获取最新的NuWriter: https://github.com/OpenNuvoton/NUC980_NuWriter
(2)NuWriter烧写前,将板子 ...

从码云下载的V1.19版本nuWriter仍然是报错的,但是使用原来的V1.15的nuWriter是可以写入的,使用到的内核文件原来是用来烧录NUC980DK61Y的我们电路板上的件已经更换为nuc980DK63YC,产品上原来使用的nuc980dk61yc已经停产,供应商希望我们切换到nuc980dk63yc,这个用老软件烧录是否有风险?

112.jpg (319.95 KB, 下载次数: 94)

112.jpg

2.jpg (103.79 KB, 下载次数: 91)

2.jpg
回复 支持 反对

使用道具

5#
匿名  发表于 2025-8-6 00:47:47
游客 219.143.129.x 发表于 2025-8-6 00:45
从码云下载的V1.19版本nuWriter仍然是报错的,但是使用原来的V1.15的nuWriter是可以写入的,使用到的内核 ...

其中一张图有错误,我重新上传一下

2.jpg (288.24 KB, 下载次数: 94)

2.jpg
回复 支持 反对

使用道具

6#
arthur 发表于 2025-8-8 13:37:51 | 只看该作者
老的Linux内核固件烧入到新的芯片存在风险。建议重新为新的芯片编译内核。
回复 支持 反对

使用道具 举报

7#
arthur 发表于 2025-8-8 13:37:52 | 只看该作者
老的Linux内核固件烧入到新的芯片存在风险。建议重新为新的芯片编译内核。
回复 支持 反对

使用道具 举报

8#
匿名  发表于 4 天前
arthur 发表于 2025-8-8 13:37
老的Linux内核固件烧入到新的芯片存在风险。建议重新为新的芯片编译内核。 ...

编译器和编译环境都是一样的呀,都是nuc980系列的,这个怎么怎么区分是新的老的呀?
回复 支持 反对

使用道具

9#
匿名  发表于 4 天前
arthur 发表于 2025-8-8 13:37
老的Linux内核固件烧入到新的芯片存在风险。建议重新为新的芯片编译内核。 ...

已经找到具体原因,需要使用新版本的nuWriter在连接到nuc980dk63YC的条件下,重新打包所有文件生成的pack才能使用,在老版本的nuwriter条件下生成的pack与新版本的存在差异,应该是携带的DDR初始化信息不太一致导致,因此更换新的芯片需要重新连接并生成pack才能继续使用
回复 支持 反对

使用道具

10#
匿名  发表于 4 天前
arthur 发表于 2025-8-8 13:37
老的Linux内核固件烧入到新的芯片存在风险。建议重新为新的芯片编译内核。 ...

还有一个问题是这样的,我们其中一个项目出现了烧录到nuc980dk63yc后内核进不去的场景,同样的内核和文件系统烧录到nuc980dk61yc没问题,您那边能告知具体的原因吗?nand: SMRA size 64, 60
Bad block table found at page 524224, version 0x01
Bad block table found at page 524160, version 0x01
4 cmdlinepart partitions found on MTD device nand0
Creating 4 MTD partitions on "nand0":
0x000000000000-0x000000200000 : "uboot"
0x000000200000-0x000001600000 : "kernel"
0x000001600000-0x000007a00000 : "usr"
0x000007a00000-0x000040000000 : "data"
fmi-sm: registered successfully! mtdid=nand0
libphy: nuc980_rmii0: probed
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
nuc980-ehci nuc980-ehci: Nuvoton NUC980 EHCI Host Controller
nuc980-ehci nuc980-ehci: new USB bus registered, assigned bus number 1
nuc980-ehci nuc980-ehci: irq 23, io mem 0xb0015000
nuc980-ehci nuc980-ehci: USB 2.0 started, EHCI 0.95
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
usbcore: registered new interface driver usb-storage
nuc980-rtc nuc980-rtc: rtc core: registered nuc980-rtc as rtc0
i2c /dev entries driver
nuc980-i2c2 nuc980-i2c2: i2c-2: nuc980 I2C adapter
nuc980-i2c3 nuc980-i2c3: i2c-3: nuc980 I2C adapter
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
NET: Registered protocol family 17
nuc980-rtc nuc980-rtc: setting system clock to 2005-01-01 00:00:00 UTC (1104537600)
yaffs: dev is 32505858 name is "mtdblock2" rw
yaffs: passed flags "inband-tags"
VFS: Mounted root (yaffs2 filesystem) on device 31:2.
devtmpfs: mounted
Freeing unused kernel memory: 136K
Kernel panic - not syncing: No working init found.  Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.
CPU: 0 PID: 1 Comm: swapper Not tainted 4.4.207 #31
Hardware name: NUC980
Backtrace:
[<c0012e40>] (dump_backtrace) from [<c001302c>] (show_stack+0x18/0x1c)
r6:00000000 r5:c036f984 r4:c041370c r3:00000000
[<c0013014>] (show_stack) from [<c01dae9c>] (dump_stack+0x20/0x28)
[<c01dae7c>] (dump_stack) from [<c0076e24>] (panic+0xb0/0x240)
[<c0076d78>] (panic) from [<c036fa54>] (kernel_init+0xd0/0xf4)
r3:c3840000 r2:c3f6e0b0 r1:60000013 r0:c041370c
r7:00000000
[<c036f984>] (kernel_init) from [<c000fd78>] (ret_from_fork+0x14/0x3c)
r4:00000000 r3:ffffffff
---[ end Kernel panic - not syncing: No working init found.  Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.
random: nonblocking pool is initialized


112.png (110.44 KB, 下载次数: 27)

112.png
回复 支持 反对

使用道具

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU