在Nuclei Studio端完成调试代码设计,分为ROM读写,AXI/ICB 读写,GPIO的写。
我们首先在技术手册中找到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);然后再进行其他功能模块的实现。
我们首先在技术手册中找到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);然后再进行其他功能模块的实现。
我们定义了gpio_write(GPIOA, m,m)函数将AXI读取的CNN的识别结果送到LED灯的gpio端口显示。
int32_t gpio_write(GPIO_TypeDef *gpio, uint32_t mask, uint32_t value)