RISC-V MCU中文社区

【分享】 【分享】CICC1037+对对队--函数定义实现ROM读写,AXI/ICB读写,GPIO的写

发表于 全国大学生集成电路创新创业大赛 2021-06-26 13:20:56
0
2079
1

团队编号:CICC1037

团队名称:对对队

Nuclei Studio 测试程序设计

Nuclei Studio端完成调试代码设计,分为ROM读写,AXI/ICB 读写GPIO的写。

4.2.1ROM读取

我们首先在技术手册中找到ROM的基址为0x00001000

#define ONCHIP_ROM_BASE  (0x00001000UL)  // (ROM) Base Address

然后我们根据GPIO读写过程,定义了自己的ROM读写的函数rom_read()

int32_t rom_read(ROM_TypeDef *rom,uint32_t id, uint32_t mask);

在进行识别之初,将ROM中预先存储的图片读出,然后通过预先定义的axi_write(AXIA,result,v);然后再进行其他功能模块的实现。

4.2.2AXI/ICB 总线读写

我们首先在技术手册中找到ROM的基址为0x00001000

#define ONCHIP_ROM_BASE  (0x00001000UL)  // (ROM) Base Address

然后我们根据GPIO读写过程,定义了自己的ROM读写的函数rom_read()

int32_t rom_read(ROM_TypeDef *rom,uint32_t id, uint32_t mask);

在进行识别之初,将ROM中预先存储的图片读出,然后通过预先定义的axi_write(AXIA,result,v);然后再进行其他功能模块的实现。

4.2.2GPIO写入

我们定义了gpio_write(GPIOA, m,m)函数将AXI读取的CNN的识别结果送到LED灯的gpio端口显示。

int32_t gpio_write(GPIO_TypeDef *gpio, uint32_t mask, uint32_t value)

 

喜欢1
用户评论
Ada

Ada 实名认证

懒的都不写签名

积分
问答
粉丝
关注
  • RV-STAR 开发板
  • RISC-V处理器设计系列课程
  • 培养RISC-V大学土壤 共建RISC-V教育生态
RV-STAR 开发板