您尚未登录。

楼主 # 2024-12-16 10:11:27

Gaga
会员
注册时间: 2024-12-16
已发帖子: 11
积分: 11

初学者小白的第一点疑问

之前一直用的Cortex-M3 M4对ARM9架构完全不了解,想用F1C100S替代STM32F429(单片机支持LCDC的价格都太贵),这样不仅可以省去外挂SDRAM还可以大大的降低成本。

我初步的疑问是:当我拿到一片崭新的F1C100芯片后,我首先是不是应该移植XBOOT并烧录(Windows下用KEIL裸机开发),这个XBOOT是烧录到外部存储器还是需要烧录到F1C100S内置存储器?另外这个XBOOT是不是需要用JLINK才能烧录呢?

离线

#1 2024-12-16 10:37:08

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,350
积分: 9202

Re: 初学者小白的第一点疑问

淘宝搜下 小淘气

他们的SDK可以用MDK开发





离线

楼主 #2 2024-12-16 11:11:00

Gaga
会员
注册时间: 2024-12-16
已发帖子: 11
积分: 11

Re: 初学者小白的第一点疑问

晕哥 说:

淘宝搜下 小淘气

他们的SDK可以用MDK开发


网上基本都不会专门去说这个,都是围绕linux环境开发,我买的一块F1C100S核心板上也就只有1个USB接口,貌似芯片内已经提前烧录了固件,我不清楚如果拿来一片崭新的芯片,我要怎么去弄这个XBOOT。

离线

#3 2024-12-16 11:21:54

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,350
积分: 9202

Re: 初学者小白的第一点疑问

XBOOT只要能编译出固件,用 sunxi-fel 烧录到SPI FLASH就可以运行了。

细节问题XBOOT已经处理好了。





离线

楼主 #4 2024-12-16 11:34:25

Gaga
会员
注册时间: 2024-12-16
已发帖子: 11
积分: 11

Re: 初学者小白的第一点疑问

晕哥 说:

XBOOT只要能编译出固件,用 sunxi-fel 烧录到SPI FLASH就可以运行了。

细节问题XBOOT已经处理好了。


初始步骤:我编译XBOOT,然后把xboot.bin固件烧录到SPI FLASH首地址开始处,之后处理器上电会先执行BROM内置代码(芯片出厂自带固件),然后将SPI FLASH中的XBOOT代码加载到处理器SRAM中运行,XBOOT再将SPI FLASH其他地址里的裸机程序加载到SDRAM中并开始运行用户程序是吗?

离线

#5 2024-12-16 12:46:55

memory
会员
注册时间: 2021-08-11
已发帖子: 487
积分: 464

Re: 初学者小白的第一点疑问

初始步骤:我编译XBOOT,然后把xboot.bin固件烧录到SPI FLASH首地址开始处,之后处理器上电会先执行BROM内置代码(芯片出厂自带固件),然后将SPI FLASH中的XBOOT代码加载到处理器SRAM中运行,XBOOT再将SPI FLASH其他地址里的裸机程序加载到SDRAM中并开始运行用户程序是吗?

离线

楼主 #6 2024-12-16 13:05:03

Gaga
会员
注册时间: 2024-12-16
已发帖子: 11
积分: 11

Re: 初学者小白的第一点疑问

@memory
请问这个XBOOT可以在Windows环境编译吗?XBOOT编译前是不是有个配置环节?XBOOT源码分版本吗?

离线

#7 2024-12-16 15:53:13

LinjieGuo
Moderator
注册时间: 2019-07-24
已发帖子: 583
积分: 587
个人网站

Re: 初学者小白的第一点疑问

@Gaga
华芯微特M33架构的SWM34S,150MHz,内嵌8M SDRAM,带LCD控制器,价格十几块,如果对CPU性能要求不高,也可以选择选择。

最近编辑记录 LinjieGuo (2024-12-16 15:53:34)

离线

楼主 #8 2024-12-17 08:42:47

Gaga
会员
注册时间: 2024-12-16
已发帖子: 11
积分: 11

Re: 初学者小白的第一点疑问

LinjieGuo 说:

@Gaga
华芯微特M33架构的SWM34S,150MHz,内嵌8M SDRAM,带LCD控制器,价格十几块,如果对CPU性能要求不高,也可以选择选择。

华芯微特我了解过,SWM34S内置SDRAM小了,我至少需要32M SDRAM,SWM32S设计也是个奇葩,SDRAM居然不支持字节,半字访问,并且SDRAM运行频率低,这种芯片只能用在特定场景,通用型不强。

离线

楼主 #9 2024-12-17 08:44:22

Gaga
会员
注册时间: 2024-12-16
已发帖子: 11
积分: 11

Re: 初学者小白的第一点疑问

LinjieGuo 说:

@Gaga
华芯微特M33架构的SWM34S,150MHz,内嵌8M SDRAM,带LCD控制器,价格十几块,如果对CPU性能要求不高,也可以选择选择。

如果SWM341系列支持外置SDRAM的话,那还是可以满足我的需求,可惜它不支持。

离线

#10 2024-12-19 19:59:52

执念执战
会员
注册时间: 2018-11-27
已发帖子: 21
积分: 11

Re: 初学者小白的第一点疑问

D133CBS,1M SRAM+8M PSRAM ,480mhZ,零售价17.5,支持RTT开发。还有好几款比较低价的大容量驱屏单片机。

另外,F1C100S可以用RTT的RTThreadStudio开发,新建工程编译后烧写进去就能运行(好像需要一个boot),只是很多外设需要自己解决。但这个网站有个大佬自己整理了FIC100S的仿STM32库风格的裸机代码,支持不少外设,,可以用进去试试。
另外,烧写的话我记得这个网站也有大佬实现了win下的烧写软件,所以全流程都能很轻松的跑通。

离线

#11 2024-12-20 08:00:09

DDER
会员
注册时间: 2023-08-16
已发帖子: 21
积分: 26

Re: 初学者小白的第一点疑问

Gaga 说:

@memory
请问这个XBOOT可以在Windows环境编译吗?XBOOT编译前是不是有个配置环节?XBOOT源码分版本吗?

现在很多裸机代码,这部分操作已经给你做好了。不需要配置,也没有所谓的版本升级,当然,这部分是源码形式,你可以修改,但是没必要。。
本质上就是初始化SDRAM,把你的代码搬运到内存运行。你只需要专注应用开发就可以。
停止问问题,动手去找个代码编译,下载运行。

离线

楼主 #12 2024-12-20 08:07:47

Gaga
会员
注册时间: 2024-12-16
已发帖子: 11
积分: 11

Re: 初学者小白的第一点疑问

@执念执战
好的,谢谢

离线

#13 2024-12-21 05:41:52

droptop
会员
注册时间: 2022-01-26
已发帖子: 23
积分: 26

Re: 初学者小白的第一点疑问

Hi Gaga,

You can also use upstream U-Boot and Linux Kernel

离线

页脚

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

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