您尚未登录。

#1 Re: 全志 SOC » F1C100S下LittleVgl+RTT触摸、GT911、看门狗踩坑记录 » 2021-05-20 16:56:06

yuxin.liu 说:
an99h 说:
spunky 说:

请问楼主,我使用SPI FLASH方式启动,跳转后无反应,串口输出:
Init OK
Boot to SPI mode
Copy Flash offset 64 to RAM 0x8000000 size:366124
Copy Flash Ok!
Goto 0x80000000 ...

如果直接FEL模式启动时是正常的。我使用spiflash-read读出代码的前面1K字节,对比了下是完全一样的。

请问你遇到过这个坑吗?

我也遇到同样问题

Init OK
Boot to SPI mode
Copy Flash offset 64 to RAM 0x8000000 size:366156
Copy Flash Ok!
Goto 0x80000000 ...

flash 型号 xt25f128b
把RT_SFUD_SPI_MAX_HZ 改为33M还是启动不了...

解决了么?求答案。我的硬件licheepi nano(wifi)  flash 也是xt25f128b

使用的工程是 https://gitee.com/LicheePiNano/lv7_rtthread_f1c100s
开发环境是 linux ubuntu16.04
编译boot.bin和rtthread.bin均无问题,能够运行在ram中,但是烧录到flash中就会出现问题,貌似没有跳转成功或拷贝失败。既然能够正确的打印出app的size,Copy Flash offset 64 to RAM 0x8000000 size:366156,说明flash这里驱动的没问题才是。
我使用的烧录指令是
sunxi-fel -p spiflash-write 0x00000000 ../../../f1c100s_spl/boot.bin
sunxi-fel -p spiflash-write 0x00010000 rtthread.bin
求助各位大神怎么解决。蹲坑好几天,丝毫没有进展


此问题已经解决。楼上已经有大神给出解决方案,是我没有看明白。
没有仔细的探究其原理。如果有和我用的是同一个工程,并且出现了相同的问题的话。可以参考我的回答
看下f1c100s_spl/spl/src中的sys-spi-flash.c

        /* Set spi clock rate control register, divided by 4 */
	addr = 0x01c05000;
	write32(addr + SPI_CCR, 0x00001001);       //使用这个不会出错
	//修改SPI速度为100M
	//write32(addr + SPI_CCR, 0x00001000);     //使用这个读出来的flash的rtthread.bin的前四字节为 0xea00 0003 而不是0xea00 0002

#2 Re: 全志 SOC » F1C100S下LittleVgl+RTT触摸、GT911、看门狗踩坑记录 » 2021-05-18 21:53:01

an99h 说:
spunky 说:

请问楼主,我使用SPI FLASH方式启动,跳转后无反应,串口输出:
Init OK
Boot to SPI mode
Copy Flash offset 64 to RAM 0x8000000 size:366124
Copy Flash Ok!
Goto 0x80000000 ...

如果直接FEL模式启动时是正常的。我使用spiflash-read读出代码的前面1K字节,对比了下是完全一样的。

请问你遇到过这个坑吗?

我也遇到同样问题

Init OK
Boot to SPI mode
Copy Flash offset 64 to RAM 0x8000000 size:366156
Copy Flash Ok!
Goto 0x80000000 ...

flash 型号 xt25f128b
把RT_SFUD_SPI_MAX_HZ 改为33M还是启动不了...

解决了么?求答案。我的硬件licheepi nano(wifi)  flash 也是xt25f128b

使用的工程是 https://gitee.com/LicheePiNano/lv7_rtthread_f1c100s
开发环境是 linux ubuntu16.04
编译boot.bin和rtthread.bin均无问题,能够运行在ram中,但是烧录到flash中就会出现问题,貌似没有跳转成功或拷贝失败。既然能够正确的打印出app的size,Copy Flash offset 64 to RAM 0x8000000 size:366156,说明flash这里驱动的没问题才是。
我使用的烧录指令是
sunxi-fel -p spiflash-write 0x00000000 ../../../f1c100s_spl/boot.bin
sunxi-fel -p spiflash-write 0x00010000 rtthread.bin
求助各位大神怎么解决。蹲坑好几天,丝毫没有进展

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn