您尚未登录。

楼主 # 2021-06-20 22:27:33

tigger
Moderator
注册时间: 2021-06-18
已发帖子: 172
积分: 111

发现一个各种体系架构windows平台GNU/GCC工具链的网站,包括 RISC-V,跑个xboot的d1-baremetal.bin试一试

离线

楼主 #1 2021-06-20 22:40:57

tigger
Moderator
注册时间: 2021-06-18
已发帖子: 172
积分: 111

Re: 发现一个各种体系架构windows平台GNU/GCC工具链的网站,包括 RISC-V,跑个xboot的d1-baremetal.bin试一试

为方便大家研究全志RISCV D1芯片,花了点时间编写了一个精简版的裸机程序,方便大家学习参考。
https://whycan.com/t_6683.html


QQ截图20210620224236.png



CROSS=riscv64-unknown-elf- PLATFORM=riscv64-d1 make

$ CROSS=riscv64-unknown-elf- PLATFORM=riscv64-d1 make
[AS] source/memcpy.S
[AS] source/memset.S
[AS] source/start.S
[CC] source/main.c
[CC] source/sys-clock.c
[CC] source/sys-copyself.c
[CC] source/sys-dram.c
[CC] source/sys-jtag.c
[CC] source/sys-spinor.c
[CC] source/sys-uart.c
[LD] Linking output/d1-baremetal.elf
[OC] Objcopying output/d1-baremetal.bin
copy from `output/d1-baremetal.elf' [elf64-littleriscv] to `output/d1-baremetal.bin' [
binary]
Make header information for brom booting
The bootloader head has been fixed, spl size is 24576 bytes.

编译一个 xboot 的 d1-baremetal 试一试.

离线

楼主 #2 2021-06-20 22:52:15

tigger
Moderator
注册时间: 2021-06-18
已发帖子: 172
积分: 111

Re: 发现一个各种体系架构windows平台GNU/GCC工具链的网站,包括 RISC-V,跑个xboot的d1-baremetal.bin试一试

QQ截图20210620225139.png

DRAM only have internal ZQ!!
get_pmu_exist() = 4294967295
ddr_efuse_type: 0x0
[AUTO DEBUG] single rank and full DQ!
ddr_efuse_type: 0x0
[AUTO DEBUG] rank 0 row = 15 
[AUTO DEBUG] rank 0 bank = 8 
[AUTO DEBUG] rank 0 page size = 2 KB 
DRAM BOOT DRIVE INFO: %s
DRAM CLK = 792 MHz
DRAM Type = 3 (2:DDR2,3:DDR3)
DRAMC ZQ value: 0x7b7bfb
DRAM ODT value: 0x42.
ddr_efuse_type: 0x0
DRAM SIZE =512 M
DRAM simple test OK.

windows下 CYGWIN dd 把 d1-baremetal.bin 写到 TF 卡偏移:

dd if=d1-baremetal.bin of=/dev/sdc bs=1k seek=8

离线

页脚

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

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