页次: 1
应该可以用,你可以试一下
https://gitee.com/chaoniuniuniu/h616-bare-metal
1.简单的BOOT0 和 简单的APP
2.SPI FLASH启动
3.支持MMU
4.支持开核SMP
5.支持gic中断
MQ-DUAL 板子
1.SPI NOR
2.TFCARD
6.增加 USB host 驱动
7.增加了 PWM 驱动
T113 主线UBOOT
1.支持SPL
2.支持SPI
3.支持MMC
4.支持LCD
5.支持 USB device
有两种改法:
1.加上全志的判断的头部(可参考f1c200s的裸机),这种改法烧到 sram 和 spi flash 中都可以运行
2.将0x20060改成0x20000,烧到sram中可运行
操作32位的地址寄存器使用w0 - w30 别用 x0 - x30
能支持SD卡真的是很酷,有很多 开发板pi 现在还只支持SD卡,没有spi flash接口。
xfel现在不支持SD卡的操作,估计XBOOT大佬暂时也没有这个想法了。之前还在想,自己手上只支持sd卡作为存储介质的开发板该怎么弄,毕竟每次都插拔SD卡烧写感觉太麻烦了。楼主这个真是提供了特别好的思路,在xfel现有的框架上,制作合适自己的工具。
#12楼大佬提供的DDR初始化程序可以用,我下载了他的工程测试了一下
正准备使用 windows 下面的烧写,谢谢晕哥的共享
之前都是在linux下面烧写,现在有这个工具了是真的方便了,可以在windows下面烧写程序了
大神们,v587
使用的什么抓包工具?
liuyuedong 说:参考了坑网的其他的spi dma程序,还是没有调通。。。单独的spi 和 dma m2m都通了,不知道哪里配置错了,楼主可否分享一下源码或者配置
你的DMA怎么搞的,有没有代码可以参考,想把DMA裸奔单独弄个驱动。摸黑搞代码不容易,一来靠经验,二来靠朋友。楼主提供的测试数据很有参考价值。
你参考这三个:
https://whycan.com/t_1514.html
https://whycan.com/t_3405.html
https://whycan.com/t_5298.html
liuyuedong 说:我是参照这个例程写的程序,实际测试的时候,设置长度小于等于64的时候都是正常的,当发送数据长度大于64的时候,只能发送64个字节
SPI_CTL_REG 的 TP_EN,设为0试试。因为SPI是一边发送一边接收的,当RX FIFO满了,会停掉发送数据。所以在DMA的时候可以把这个bit设为0。
万分感谢,我调通了。发送的数据长度可以超过64个字节了
liuyuedong 说:问一下f1c100s的SPI DMA的问题啊,spi的DMA发送是不是每次只能发送64个字节??
没有限制,反正是自动的,由SPI FIFO来控制进度。SPI控制器自动一个一个地把FIFO的数据发送出去。FIFO设置trigger level,当FIFO里的数据长度大于或小于这个数时,就发送DRQ,DMA会自动拷贝新数据过来。
我是参照这个例程写的程序,实际测试的时候,设置长度小于等于64的时候都是正常的,当发送数据长度大于64的时候,只能发送64个字节
问一下f1c100s的SPI DMA的问题啊,spi的DMA发送是不是每次只能发送64个字节??
参考了坑网的其他的spi dma程序,还是没有调通。。。单独的spi 和 dma m2m都通了,不知道哪里配置错了,楼主可否分享一下源码或者配置
楼主能大概说一下,程序是怎样配置的吗?现在正在做spi + DMA,没有调通
中断程序暂时还不支持SDRAM中调试,等后面增加了mmu,再添加SDRAM中调试
增加了GPIO中断
mdk5
能在SDRAM中运行,最主要的是这个run_in_dram.ini脚本,使用jlink初始化时钟和dram
jlink和荔枝派nano的的接线方法参考下面的连接:
我使用的是jlink v9,我这边测试下来,接线的时候还需要将jlink的TRST接到f1c100s的RST管脚。
一个运行在0x80000000,SDRAM中
一个运行在0x00000000,SRAM中
搞了一个裸机调试程序,支持 SRAM 和 SDRAM 启动程序。
可以烧, 你是不是 spi flash 引脚一直都下拉了?进入FEL 就不能下拉.
谢谢晕哥的提醒,我一直连着下拉spi flash的cs脚,读写都不正常,进入FEL之后,断开cs,再读写就正常了
TINY200 R3什么时候开始发售??
我的板子还在嘉立创打板,这两天回来了,但愿佛主保佑,没有bug
官网的板子都是用的IP101GR这个芯片,我之前话NUC972的原理图,都是对着官网提供的原理图画的
我一开始看见官方提供的NUC970例程里面的芯片选择也是一脸懵。。找不到新唐的片子
我只是在windows下面用nuwriter下载好uboot,其他内核,文件系统什么的都用uboot更新
唉,分不够,我也想下载这个资源。。
感觉f1c100s和新唐的NUC970系列的片子差不多,就是f1c100s资料太少了,新唐的资料还好找到,就是价格比全志的贵多了
NUC972的使用emwin不知道收不收费,这个emwin是直接使用的N9H系列的emwin包吗?
页次: 1