- 2024-04-26
-
回复了主题帖:
【CH32X035体验】搭建开发环境
Jacktang 发表于 2024-4-24 07:23
下载烧写程序是用什么方式呢
swd两线
- 2024-04-22
-
发表了主题帖:
【CH32X035体验】搭建开发环境
这里首先下载官方推荐的IDE——“MounRiver Stdio”,然后是开发板的BSP压缩包“CH32X035EVT.ZIP”,最后还需要下载工具对应的软件和驱动。
这次拿到的开发板型号是“CH32X05C-R0-1V2”,介绍如下:
下载工具型号是WCH-LinkE-R0-1V3,通过杜邦线和板子的SDI接口连接。
3V3 ---- VCC
GND ---- GND
SWDIO ---- PC18
SWCLK ---- PC19
打开BSP包中GPIO示例工程,“EVT\EXAM\GPIO\GPIO_Toggle”,快捷键“Ctrl + B”对工程进行编译,确保无误后便可以下载程序。
第一次下载会提示找不到下载工具,需要安装一下“WCH-LinkUtility.exe”,会同步将驱动程序安装完成,在设备管理器中会有WCH-LinkRV。
连接完成后,给开发板上电,快捷键F8进行程序下载。通过USB转串口,将开发板的PB10管脚与USB串口的RXD端相连,可以在串口终端看到打印的信息。
通过杜邦线,将开发板PA0管脚与LED1相连,可以看到LED来回闪烁。
至此,完成了开发环境的搭建,成功下载GPIO示例,测试了GPIO和串口功能。
- 2024-03-27
-
回复了主题帖:
【入围名单】沁恒CH32X035 DIY
个人信息无误,确认可以完成评测计划
- 2024-03-05
-
回复了主题帖:
国产Tang Primer 25K测评使用高云SDRAM的ip核驱动官方的SDRAM扩展板 碰到的问题
可以做个实验,写入的数据直到busy被拉起来之前一直保持变化,然后看看实际读出来的结果如何。
再问一句,IP核的时序参数是官方给的吗?
- 2024-02-04
-
回复了主题帖:
【Sipeed Tang Primer 25K】基于软核Cortex M1的嵌入式探索——又是OLED模组
fxyc87 发表于 2024-2-4 08:58
用了多少个le?看起来不错。
占的资源不多
-
发表了主题帖:
【Sipeed Tang Primer 25K】基于软核Cortex M1的嵌入式探索——又是OLED模组
本帖最后由 viva_xin 于 2024-2-4 00:27 编辑
Tang20K使用的FPGA型号支持高云官方定制的Cortex-M1软核CPU——“Gowin_EMPU_M1”
打开这个IP可以进行定制,如下图所示。
双击,可以打开CPU Core的设置,在一般设置中可以选择中断数量和外部中断的支持,操作系统的支持,硬件乘法器等。
可以开启在线调试,支持JTAG和Serial Wire两种模式。
最后一项是内存的选择,ITCM和DTCM都可以选择内部存储或者外部存储。
我这里都选择为内部存储,大小均为32KB,这个大小还是比较富裕的。
我这里使用初始化的itcm文件,所以把Initialize勾上,并给出itcm文件的路径
然后是外设的选择,这里我使用GPIO、UART、Timer以及SPI。
最后点击OK,生成IP。
例化这个CPU IP,需要给一个时钟,并且将管脚映射和Tang 20K对应上。
将硬件CPU设置好后,下一步就是进行软件C程序的开发。
由于是ARM Cortex M1的内核,可以直接使用MDK进行开发。
高云官网可以找到对应的CPU和外设驱动文件,这里在此基础上写一个SPI驱动的OLED的APP,工程会附在结尾。
从视频中可以看出OLED正常进行显示和内容的刷新,表明CPU和外设正常运行。
[localvideo]cb5806eb49e6d5463e1ed595d911ff43[/localvideo]
下一步尝试将LVGL移植到此系统中。