1.1 KiB
1.1 KiB
Порт TMS320F2812
Порт использует XINTF Zone 6:
XD0..XD7— NANDI/O0..I/O7;XA0—CLE;XA1—ALE;XWE—WE#;XRD—RE#;XZCS6AND7—CE#;GPIOE0/XINT1—R/B#с внешней подтяжкой 4,7–10 кОм.
Адреса C28x задаются в 16-битных словах: data 0x100000, command
0x100001, address 0x100002. Используется только младший байт XINTF.
WP# в базовом варианте аппаратный и соединён с GND через 10 кОм. Поэтому
порт объявляет write_supported = 0, а PROGRAM/ERASE возвращают
PNAND_ERROR_WRITE_PROTECTED. Для записи нужно перенести WP# на GPIO,
реализовать tms_set_wp() и установить признак поддержки в структуре порта.
Задержка в порте приблизительная. После выбора частоты CPU проверить импульсы
осциллографом и при необходимости изменить PNAND_TMS_CPU_MHZ.