24 lines
918 B
Markdown
24 lines
918 B
Markdown
### 移植代码说明
|
|
|
|
需要移植的代码位于 `../PORTING` 目录下。以下是注意事项:
|
|
|
|
---
|
|
|
|
#### 修改内容
|
|
|
|
1. 在 `PORTING/MALLOC/malloc.c` 文件中,找到 `mem2base` 和 `mem2mapbase` 变量。
|
|
- 默认值 `0XC01F4000` 是内存管理的起始地址。请将其修改为 SDRAM 中 DATA 截止地址后的一小段地址,确保不会与 DATA 缓存区地址冲突。
|
|
|
|
---
|
|
|
|
#### 注意事项
|
|
|
|
1. 在 `PORTING/FATFS/src/diskio.c` 文件中:
|
|
- 引入头文件 `sdio_sdcard.h` 和 `w25qxx.h`,并替换为凌智开发板的对应文件。
|
|
|
|
2. 在 `PORTING/CNN/debug.c` 文件中:
|
|
- 代码中使用了 `LED` 和 `定时器3` 进行 STM32 死机检测。根据项目需求,可以选择删除这些判断代码。
|
|
|
|
3. 在 `PORTING/USMART/usmart.c` 文件中:
|
|
- 代码中会用到 `定时器4`(函数 `Timer4_Init`)。请不要删除该代码,最好也不要进行修改。
|