feat: add STM32F103RC support for HY27UF084G2M
This commit is contained in:
11
README.md
11
README.md
@@ -1,13 +1,15 @@
|
||||
# parallel-nand
|
||||
|
||||
Переносимый C99-драйвер асинхронной parallel NAND x8 и окно управления через
|
||||
общее адресное пространство GAS. Первый профиль — Micron `MT29F1G08ABADA`:
|
||||
2048+64 байта, 64 страницы в блоке, 1024 блока.
|
||||
общее адресное пространство GAS. Есть профили Micron `MT29F1G08ABADA` и
|
||||
Hynix `HY27UF084G2M` (512 MiB, 2048+64 байта, 64 страницы в блоке,
|
||||
4096 блоков, ID `AD DC 80 95`).
|
||||
|
||||
Подготовлены аппаратные порты:
|
||||
|
||||
- `TMS320F2812` — XINTF Zone 6;
|
||||
- `STM32F407VET6` — аппаратный FSMC NAND Bank 2;
|
||||
- `STM32F103RCT6` — GPIO bit-bang, так как в LQFP64 FSMC недоступен;
|
||||
- `STM32G474CEU6` — GPIO bit-bang для корпуса UFQFPN-48.
|
||||
|
||||
Ядро не зависит от HAL и транспорта GUI. STM32 HAL используется только в
|
||||
@@ -55,6 +57,11 @@ void memory_init(void)
|
||||
}
|
||||
```
|
||||
|
||||
Для Hynix на STM32F103RCT6 используйте
|
||||
`parallel_nand_port_stm32f103rc()` и
|
||||
`parallel_nand_hy27uf084g2m_geometry`; распиновка и ограничения приведены в
|
||||
[`ports/stm32f103rc/README.md`](ports/stm32f103rc/README.md).
|
||||
|
||||
Диспетчер общего адресного пространства вызывает
|
||||
`parallel_nand_gas_read()`/`parallel_nand_gas_write()` для адресов
|
||||
`0xE000..0xE51F`. Для STM32 с `c/set-protocol/pcan_gas` дополнительно включить
|
||||
|
||||
Reference in New Issue
Block a user