页次: 1
请问 f1c100s 中的 8080接口的相关寄存器中 有 指令寄存器以及数据寄存器之分的不 ?如果没有的话,那怎么可以实现指令以及数据的区分了?
@yanchao7788 @smiletiger请问这个8080接口怎么对屏的驱动IC进行初始化了?我这边的屏驱动IC是s6d04d1。怎么区分写命令以及写数据了 ?
请问有哪位高手有8080接口的初始化代码?
f1c100s/200s 接MCU屏,引脚对应关系。
GPIOD[8:1] ==> DAT [7:0]
GPIOD[17:10] ==>DAT[15:8]
GPIOD[18] ==>LCD_WR
GPIOD[19] ==>LCD_RS
GPIOD[20] ==>LCD_RD
GPIOD[21] ==>LCD_CS
严重的给力!
@xiaorui
严重的表示感谢。
f1c100s驱动MCU接口的LCD ,大家有这个接线图不?
mdk的启动文件哪里有
我上个回复已经将启动文件发出来了,你可以去查看
arm9有将中断向量单独映射到ddr的?@aozima
映射 or 拷贝
问题是没看到有映射过去到ddr的。
感谢两位的回答。看你能我的描述 不是很清晰。我意思是想说,链接文件将整个程序都链接到DDR,但是没有开MMU,那么中断的响应还是回到0x00也就是sram的区域,但是链接文件已经将程序包含中断处理函数的那部分 都 放到DDR,那这样不是存在着冲突了吗?这点我一直没搞明白。但是实际情况运行好像又没有什么问题。
本人比较过rtthread的例程以及freertos的例程,freertos的例程跟论坛中的都是大同小异。
但是发现一个问题,rtthread进行系统之前使能了mmu,但是freertos没看到使能mmu。
那存在着一个问题,当这2个程序分别在ddr运行的时候,没有使能mmu的freertos能正常响应中断不?
之前还以为在spl中使能了 mmu,但是发现spl中也没找到mmu的使能。但是实际中freertos也可以正常运行,也可以响应中断。
哪位大虾 可以 指点下。
sys_start.zip
里面的启动文件 就是mdk所需要的启动文件,本人已经在自己的MDK工程上验证过的。
请问哪位有f1c100s mdk的启动文件?可以提供下不
可以的,论坛上就有好几个帖将mdk仿真的。
想太多,反而累。有时候随心而行,及时行乐!
@晕哥 这个jlink在iar上调试的 ,生成的程序 不需要加入魔术头的不?还是只能在iar上仿真,不能在spi flash正常的运行 ,如果正常的运行还是需要加入魔术头 ?
@liuyuedong 你这个工程 是不是 只是 单纯的用来仿真的,如果烧写到spi flash运行的话 ,还是 要加入魔术头吧 。我看到你的例程生成的文件 是没有魔术头的
楼主您好,请问最后解决了吗,我也有这个问题
没找到TF卡。
H7用来驱屏 性价比太低了。
为什么还要51单片机了?risc-v的芯片 都已经很便宜了。
jack821119 说:4610 说:clk线上串个小r并个小c来延后采样点试试
这样滤波的话 不会影响到信号的完整性不?
小一点,比如22Ω,4.7pF
我个人感觉 应该是软件 可以解决的,因为只是第一个字节是错的, 其他数据都没问题的。硬件暂时不想动了,而且开发板上也不好操作。
确定Flash的时钟支持100Mhz ?
支持的,最大108M。
@LinjieGuo
我这边调试f1c100s+rtthread的时候,使用sunxi-fel将boot刷到flash的时候,boot程序多次没更新到spi flash中,后来晕哥说sunxi-fel不检测flash的存在。请问你这边用sunxi-fel刷新boot或者app又发现这种现象不?
忘记补充了一点,我这边在ubuntu以及windows都出现这种现象。
sunxi-fel 刷写boot到spiflash的过程中,发现一个比较诡异的现象。就是每次调用脚本最后都提示刷写成功,但是实际上很多情况都没有刷写进去的。我这边修改boot的代码,编译都通过,但是实际上大部分都没刷写进去。有时候换了32M的烧写脚本又可以,但是下一次又不正常了。但是刷app的程序倒没有发现这个问题。
做数据采集要用规整些的频率。感觉好像可以调整PLL的配置用25MHz的晶振。怕有坑。大神们给看下。谢谢
PS,USB烧录应该是不用想了,到时候要自己写个BL做固件升级,Flash用其它编程器烧BL。
这个USB 烧录应该也可以吧。可以根据外部晶振 修改下spl的配置USB的时钟代码。个人见解,不知道对不对。
感谢诸位大神的回复 有提问才有交流 虽然自己能搞定 提出来大家讨论下更有益社区发展 我是想用晶振输出做参考频率 外置的锁相环产生整百兆的频率 印象f1c有频率输出的 大概翻了下手册 没找到
应该是没问题的。USB的时钟 也可以通过PLL分频出来。F1C100S是可以输出PLL频率的波形的 ,数据手册上有写的,但是输出的是PLL_24M的,即便用的是外部晶振25M.
clk线上串个小r并个小c来延后采样点试试
这样滤波的话 不会影响到信号的完整性不?
请问licheepi nano开发板上,spi flash 是xt25f128,spl加载spi flash的数据到dram,这个spi的传输速率到100M 时候,加载到dram的第一个字节肯定是错的,但是其他数据都没问题的。
@spunky
spi_flash驱动读出应用固件 这个是怎么读取的,我现在也遇到一样的现象。
licheepi nano的应用程序编译器是用哪个了?大家是不是都是用docker来配置的 ,有没有没人用docker的环境来编译应用程序的。
哪位大虾 告知下。
补充一句,我这边编译APP没有用到docker镜像包的。
荔枝派Nano的应用程序 编译后 放到SD卡后运行不了。
# ./hello_musleabi
-sh: ./hello_musleabi: not found
# hello_musleabi
-sh: hello_musleabi: not found
# sudo ./hello_musleabi
sudo: unable to execute ./hello_musleabi: No such file or directory
编译器是用arm-linux-musleabi-gcc的。
请教 下 哪位知道是什么问题导致的。
有人可以解答下吗?点击了上传后等半天也没上传上去。
还是上传不了,我这边想上传几百M的一个安装包上来。
搞了半天都不知道怎么上传附件,有哪位可以告诉下。
先试试这个工程,看效果如何
jack821119 说:CH32V003 这个芯片 5毛钱,大家可以关注下。RISC-V架构
资源太小了, 而且价格根本不是0.5
这样的价格 资源肯定不可能丰富到哪里去的。你拿到的是代理的价格吧,但是网站上都是标称是5毛的。
CH32V003 这个芯片 5毛钱,大家可以关注下。RISC-V架构
对这种响应时间 测试,对于操作系统,软件的写法 对 时间都有影响的。相对来说 ,裸奔测试 比较 准确点。
搞错了,刚才重新检测了串口线,估计是松了。谢谢marcus以及tianjjff。
不是串口的问题,重新启动都是一样的现象。每次都是在那个位置
反正就是没有任何反应,感觉就是控制台已经跟板子脱节了一样。
是启动了,但是我输入账号后完全没任何反应。
芯片是F1C100S
[ 1.284699] Console: switching to colour frame buffer device 100x30
[ 1.324420] sun4i-drm display-engine: fb0: frame buffer device
[ 1.331595] [drm] Initialized sun4i-drm 1.0.0 20150629 for display-engine on minor 0
[ 1.340830] usb_phy_generic usb_phy_generic.0.auto: usb_phy_generic.0.auto supply vcc not found, using dummy regulator
[ 1.352902] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
[ 1.358838] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 1
[ 1.369202] hub 1-0:1.0: USB hub found
[ 1.373142] hub 1-0:1.0: 1 port detected
[ 1.378899] using random self ethernet address
[ 1.383438] using random host ethernet address
[ 1.389845] usb0: HOST MAC 4e:3f:d1:70:7c:be
[ 1.394239] usb0: MAC 46:a5:51:3c:02:89
[ 1.398226] g_cdc gadget: CDC Composite Gadget, version: King Kamehameha Day 2008
[ 1.405819] g_cdc gadget: g_cdc ready
[ 1.410550] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 1.428306] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 1.435240] vcc3v3: disabling
[ 1.438229] ALSA device list:
[ 1.441289] #0: Loopback 1
[ 1.445103] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[ 1.453865] cfg80211: failed to load regulatory.db
[ 1.562391] random: crng init done
[ 2.123660] jffs2: notice: (1) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
[ 2.143662] VFS: Mounted root (jffs2 filesystem) on device 31:3.
[ 2.152372] devtmpfs: mounted
[ 2.162408] Freeing unused kernel memory: 1024K
Starting syslogd: OK
Starting klogd: OK
Running sysctl: OK
Initializing random number generator: OK
Saving random seed: OK
Starting network: OK
Welcome to Buildroot
buildroot login:
请问哪位知道这个 是什么导致的,输入 后一直没有任何反应。
楼上的建议挺不错。没积分 看广告 是个不错的提议。值得推广。
页次: 1