一样的症状,不一样的解决办法,我是看这个帖子,刷机通电按住RESET知道刷机成功。https://www.znds.com/tv-1207043-1-1.html 回复 支持 反对 举报 mostmac 发表于 2025-4-4 12:00 | 显示全部楼层 | 来自河北 太牛逼,我也是短接的时候太用力了触电压在一块了拿小刀刻了一下 按照你的方法搞定了
{#ifdefinedCONFIG_HW_WATCHDOG||definedCON FIG_WATCHDOGsize_tl=len;void*to=void*ntohlhdr-ih_load;void*from=void*data;printf nLoading%s...H,name;whilel0{size_ttail=lCHUNKSZCHUNKSZ:l;WATCHDOG_RESET;memmoveto,from,tail;to+=tail;from+=tail;l-=tail;}#elsememmovevoid*ntohlhdr-ih_load,...
重新啟動IXM,可以透過reload命令、 reset按鈕或僅透過移除/接通電源來進行。 啟動U-Boot時,請在主控台工作階段中按住鍵盤上的Space + 1。 如果一切按預期進行,使用者會遇到Marvell >>>提示。 在步驟3.中按鍵盤組合的合適時機是消息顯示為: BootROM: Image checksum verification PASSED ...
.globl resetreset:/* * set the cpu to SVC32 mode */mrs r0,cpsr bic r0,r0,#0x1forr r0,r0,#0xd3msr cpsr,r0/* * we do sys-critical inits only at reboot, * not when booting from ram! */#ifndefCONFIG_SKIP_LOWLEVEL_INITbl cpu_init_crit ...
5.reset ---复位,启动更新后的uboot 注意:eMMC的分区1的前2个块存放的是MBR(分区表),不要向这两个块写数据。如果不小心写了,可以使用mfgtool工具重新给emmc使用USB下载数据即可恢复。 更新SD卡中的u-boot: 1.tftp 0x80800000 u-boot.imx ---通过tftp将u-boot.imx下载到内存中2.mmc dev 0 0 ---切换...
所以尝试将u-boot-imx6q.imx拷贝到firmware下重命名为u-boot-imx6qsabresd_sd.imx,但是在烧录的时候卡住,串口日志如下。mfgtool的log在附件 U-Boot 2015.04 (Feb 17 2017 - 12:07:45) CPU: Freescale i.MX6Q rev1.2 at 792 MHzCPU: Temperature 34 CReset cause: PORBoard: MX6-SabreSD...
于是把.pll_n从360改成336即可让pll设置为168M。修改后依然在此while卡住,于是查手册RCC_CR的bit28~bit31是保留位,所以根本不存在bit29的PLLSAIRDY,所以直接注释掉即可。 问题3:继续全速运行跑,自己跑飞复位,调用了如下reset_cpu。 void bad_mode(void) ...
所以修改上面代码,避免nand启动一直卡住,将: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 else{puts(failed);//打印数组failed[]="*** failed ***\n";hang();//进入while中,并打印: ### ERROR ### Please RESET the board ###}
我的在kernel都是正常的,就是我自己加的uboot中的图像不正常,uboot里面的LCD驱动是我自己参考网上的写得,可能有问题。还有就是我之前说的几个问题中,进入kernel后kernel logo闪烁的问题解决了,是把kernel 里面的部分spi初始化和操作reset管脚的地方去掉了。现在就是还有两个问题没解决: 1)uboot中的颜色问题...
if (cpu_revision() <= 1) ddr3_err_reset_workaround(); value = __raw_readl(KS2_DDR3A_DDRPHYC + KS2_DDRPHY_PGSR0_OFFSET); printf("After DDR3 config: DDR3A PGSR0 vaule is 0x%X\n", value); printf("DDR3 config done! Exit function ddr3_init!\n", value); return dd...