您尚未登录。

#2 全志 SOC » V3s CSI如何Enable . » 2018-12-24 23:52:28

jinxin16897123
回复: 4

各位有没有在裸机代码上搞CSI的,
遇到如下问题:

           1.把CCU的BUS_CLK_GATING_REG1其中的CSI_GATING打开
           2.把CCU的PLL_VIDEO打开,配置为48Mhz.
           3.把CCU的CSI1的CSI1_CLK_REG打开,并配置时钟源为PLL_VIDEO. special clock和master clock都打开.
           4.然后把CSI_EN_REG(0x01CB4000)中的CSI_EN打开,发现CSI_EN_REG的CSI_EN并没有被置位,即没有被打开,
           还需要配置什么才能打开CSI吗?

还请指教一二,谢谢啦!

#3 Re: 全志 SOC » 荔枝派v3s spi nor flash无法启动 » 2018-12-06 23:05:17

晕哥 说:
jinxin16897123 说:
jinxin16897123 说:

如果能枚举出设备的话,USB线应该没问题吧?换了好几根线,也换了好几个USB口,都是一样的,而且USB线连接Android手机都能正常拷贝手机文件。

我是用segger embedded studio + Jlink 跑裸机代码,这个逻辑代码可以读、写、擦除SPIFlash,SPIFlash都能读出来的 ,我用这个逻辑代码将sunxi-spl.bin写入8K偏移处,并且再读取出来和文件对比都是一样的,也不能正常启动。

有什么其他的原因可以查吗?


https://whycan.cn/t_586.html
这里面怎么写的是要写在8K偏移处?
如果写在8K偏移处,根本就不能启动啊,
写在0的位置才能启动啊。

TF卡/eMMC才需要写到 8K偏移, spi nor flash 不用偏移,直接写到最前面。

是的,我之前弄错了,十分感谢!

#4 Re: 全志 SOC » 荔枝派v3s spi nor flash无法启动 » 2018-12-05 23:42:59

jinxin16897123 说:
晕哥 说:
jinxin16897123 说:

由于采用上述步骤,还是不能正常写入,
我自己用jlink跑裸机代码将sunxi-spl.bin写入8K偏移处,重新断电上电之后,还是不能正常启动,这个文件我测过,利用jlink将其加载到SRAM ,是可以正常工作并在串口有输出的,现在没有任何输出,有什么可能的原因呢?十分感谢,我已经弄了很长时间,不知道问题在哪!

JLINK没有flash读写算法,所以你没有写进flash,当然不可能断电启动了。


usb_bulk_send() ERROR -7: Operation timed out

换一条手机原装USB线,如果没有就淘宝上面绿联官方旗舰店买USB线,或者换个USB口, 换台电脑试一试.

如果能枚举出设备的话,USB线应该没问题吧?换了好几根线,也换了好几个USB口,都是一样的,而且USB线连接Android手机都能正常拷贝手机文件。

我是用segger embedded studio + Jlink 跑裸机代码,这个逻辑代码可以读、写、擦除SPIFlash,SPIFlash都能读出来的 ,我用这个逻辑代码将sunxi-spl.bin写入8K偏移处,并且再读取出来和文件对比都是一样的,也不能正常启动。

有什么其他的原因可以查吗?


https://whycan.cn/t_586.html
这里面怎么写的是要写在8K偏移处?
如果写在8K偏移处,根本就不能启动啊,
写在0的位置才能启动啊。

#5 Re: 全志 SOC » 荔枝派v3s spi nor flash无法启动 » 2018-12-05 22:24:40

晕哥 说:

这个地方本来有一个zImage解压失败/成功的提示信息,但是没有启动early print 所以没有显示,一直挂在这里.

应该是zImage 有问题了, 用 sunxi-fel -p spiflash-read 0x110000 大小 read.bin 读回来和 zImage 比较,看是不是一致的。

你好,我做的u-boot spi 不能正常启动,您能把您的u-boot-spi的bin文件给我做个测试吗?
还有sunxi-tool打包给我做个测试吗?我一直不能烧写和启动,想做个对比测试。
十分感谢~

#6 Re: 全志 SOC » 荔枝派v3s spi nor flash无法启动 » 2018-12-05 21:47:22

晕哥 说:
jinxin16897123 说:
晕哥 说:

很有可能, 或者换个USB口, 换台电脑试一试.

由于采用上述步骤,还是不能正常写入,
我自己用jlink跑裸机代码将sunxi-spl.bin写入8K偏移处,重新断电上电之后,还是不能正常启动,这个文件我测过,利用jlink将其加载到SRAM ,是可以正常工作并在串口有输出的,现在没有任何输出,有什么可能的原因呢?十分感谢,我已经弄了很长时间,不知道问题在哪!

JLINK没有flash读写算法,所以你没有写进flash,当然不可能断电启动了。


usb_bulk_send() ERROR -7: Operation timed out

换一条手机原装USB线,如果没有就淘宝上面绿联官方旗舰店买USB线,或者换个USB口, 换台电脑试一试.

如果能枚举出设备的话,USB线应该没问题吧?换了好几根线,也换了好几个USB口,都是一样的,而且USB线连接Android手机都能正常拷贝手机文件。

我是用segger embedded studio + Jlink 跑裸机代码,这个逻辑代码可以读、写、擦除SPIFlash,SPIFlash都能读出来的 ,我用这个逻辑代码将sunxi-spl.bin写入8K偏移处,并且再读取出来和文件对比都是一样的,也不能正常启动。

有什么其他的原因可以查吗?

#7 Re: 全志 SOC » 荔枝派v3s spi nor flash无法启动 » 2018-12-05 00:11:22

晕哥 说:
a32425262 说:

sunxi-fel烧写的时候经常出现下面失败的情况,是因为我的usb线不好吗?

56% [==========================                      ]  43.6 kB/s, ETA 01:25 usb_bulk_send() ERROR -7: Operation timed out

很有可能, 或者换个USB口, 换台电脑试一试.

由于采用上述步骤,还是不能正常写入,
我自己用jlink跑裸机代码将sunxi-spl.bin写入8K偏移处,重新断电上电之后,还是不能正常启动,这个文件我测过,利用jlink将其加载到SRAM ,是可以正常工作并在串口有输出的,现在没有任何输出,有什么可能的原因呢?十分感谢,我已经弄了很长时间,不知道问题在哪!

#8 Re: 全志 SOC » 荔枝派v3s spi nor flash无法启动 » 2018-12-05 00:05:46

晕哥 说:
a32425262 说:

sunxi-fel烧写的时候经常出现下面失败的情况,是因为我的usb线不好吗?

56% [==========================                      ]  43.6 kB/s, ETA 01:25 usb_bulk_send() ERROR -7: Operation timed out

很有可能, 或者换个USB口, 换台电脑试一试.

我下载完sunxi-fel之后,编译完,用/sunxi-fel -p spiflash-info检测spi flash信息的时候,发现,程序在aw_fel_spiflash_info()->spi0_init(),发现spi0_init()就直接返回了,经调试发现,在spi0_init()中,soc_info->soc_id得到的 ID为0x1681,在原始工程里面是没有这个ID的,我手动添加之后,这个SPI0_init()才返回成功。

fel_spiflash.c->spi0_init(feldev_handle *dev):
        ....
    switch (soc_info->soc_id) {
    case 0x1625: /* Allwinner A13 */
    case 0x1681: /* AllWinner V3s */  /*这个是我后来添加的。*/
    case 0x1680: /* Allwinner H3 */
    case 0x1718: /* Allwinner H5 */
        .......

添加完之后,错误显示的是usb_bulk_send() ERROR -7: Operation timed out

如上的步骤,哪地方是错了吗?谢谢!

#9 Re: 全志 SOC » 荔枝派v3s spi nor flash无法启动 » 2018-12-04 23:56:56

晕哥 说:
a32425262 说:

sunxi-fel烧写的时候经常出现下面失败的情况,是因为我的usb线不好吗?

56% [==========================                      ]  43.6 kB/s, ETA 01:25 usb_bulk_send() ERROR -7: Operation timed out

很有可能, 或者换个USB口, 换台电脑试一试.

我的SPI Flash是w25Q128FV, 我的压根没成功过,不管是ID,还是READ,write,都是
usb_bulk_send() ERROR -7: Operation timed out

但是lsusb显示是
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 013: ID 1f3a:efe8 Onda (unverified) V972 tablet in flashing mode
Bus 002 Device 004: ID 0e0f:0008 VMware, Inc.
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
第二行就应该是啊,是哪地方有问题么?

页脚

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

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