WhyCan Forum

人过留名,雁过留声,感谢各位朋友不离不弃地支持。 QQ: 516333132, 微信: whycan_cn (哇酷网/挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#1 2019-11-19 15:21:04

danile
会员
注册时间: 2019-07-08
累计积分: 46

LONGAN GD32V RISC-V开发板按照官网烧程序进去不运行?

LONGAN GD32V  RISC-V开发板按照官网烧程序进去不运行?

采用VSCode + PlatformIO 开发,串口烧录。

_20191119151813.png

离线

#2 2019-11-20 00:01:46

Tariel
会员
注册时间: 2019-11-13
累计积分: 1

Re: LONGAN GD32V RISC-V开发板按照官网烧程序进去不运行?

据说龙眼上的 CPU 有 GD32VF103CBT6 和 GD32VF103C8T6 两种。如果官网程序不工作,那看看 CPU 的型号;如果是 C8T6 的,那么试试附件这个 json。

解开后放在 platformio 的 .platformio\platforms\gd32v\boards 目录下,然后在工程的 platform.ini 里写 board = sipeed-longan-nano-c8 就行了。

我是用 DFU 下载的,没有问题。串口没试过。

附件: https://whycan.cn/files/members/2387/sipeed-longan-nano-c8.7z

最近编辑记录 Tariel (2019-11-20 00:02:54)

离线

#3 2019-11-20 19:16:51

danile
会员
注册时间: 2019-07-08
累计积分: 46

Re: LONGAN GD32V RISC-V开发板按照官网烧程序进去不运行?

Tariel 说:

据说龙眼上的 CPU 有 GD32VF103CBT6 和 GD32VF103C8T6 两种。如果官网程序不工作,那看看 CPU 的型号;如果是 C8T6 的,那么试试附件这个 json。

解开后放在 platformio 的 .platformio\platforms\gd32v\boards 目录下,然后在工程的 platform.ini 里写 board = sipeed-longan-nano-c8 就行了。

我是用 DFU 下载的,没有问题。串口没试过。

附件: https://whycan.cn/files/members/2387/sipeed-longan-nano-c8.7z


可以了,非常感谢,dfu可以,串口不行

离线

#4 2019-12-02 17:59:28

Gentlepig
会员
注册时间: 2018-10-24
累计积分: 237

Re: LONGAN GD32V RISC-V开发板按照官网烧程序进去不运行?

我也遇到了这个问题。
我是用的sipeed的usb-jtag,无论用jtag模式还是串口isp模式都下载不了。用了楼上的那个文件也不行。dfu还没试。

离线

#5 2019-12-03 09:36:29

Gentlepig
会员
注册时间: 2018-10-24
累计积分: 237

Re: LONGAN GD32V RISC-V开发板按照官网烧程序进去不运行?

按longan群的群友提示,下载了个hbird_driver驱动,可以用了。
HBird_Driver.zip

最近编辑记录 Gentlepig (2019-12-03 09:41:57)

离线

#6 2019-12-03 11:26:35

Gentlepig
会员
注册时间: 2018-10-24
累计积分: 237

Re: LONGAN GD32V RISC-V开发板按照官网烧程序进去不运行?

又遇到问题了。
下了个闪灯例程,可以烧录进去并运行。
然后又下了个坏苹果例程,烧录进去没反应。看程序串口应该有输出,但串口没收到数据,对调rx\tx,又换了个gnd线,结果板上的led屏变成全黑了,之前是全白。
再下闪灯程序,灯也不闪了,屏幕还是黑的。无论是Arduino blink还是longan-nano-blink都是这样。
还有用串口isp下载,按boot键再按reset键,好像没有重启。断掉usb供电后板上电源灯还是亮的,断开usb-jtag后才灭,估计是jtag供电了。
看了原理图,reset键应该是接到了芯片的复位管脚,按说只要按下按钮把复位管脚拉低就会复位。但是我试了几次,按住boot,再按rest,松开reset后再松boot,结果进入不了isp模式。相反彻底断电后按住boot键再供电,可以用串口isp下载。
-------------------------------------------------------------------------------------------------------------
程序可以运行了,估计是因为芯片上c8,所以board = xxx这个最后要加上-lite.
-------------------------------------------------------------------------------------------------------------
现在按reset键无法复位。
另,运行坏苹果程序,因为没有插tf卡,我在判断没有卡的这个while(1)里加了句printf()语句,结果电脑上串口很久才能接到板子发过来的数据,并且是很多条。而这个printf语句下面的三色灯闪烁语句倒是正常执行的,三色灯是正常闪烁。
我用的是usb-jtag多出来的这组串口,感觉像是这里的问题,这个usb-jtag是用的ft2232,出了一组jtag,还有1组串口。

最近编辑记录 Gentlepig (2019-12-03 12:05:08)

离线

页脚