Files
templates/ports/tms320f2812/README.md

1.1 KiB
Raw Blame History

Порт TMS320F2812

Порт использует XINTF Zone 6:

  • XD0..XD7 — NAND I/O0..I/O7;
  • XA0CLE;
  • XA1ALE;
  • XWEWE#;
  • XRDRE#;
  • XZCS6AND7CE#;
  • GPIOE0/XINT1R/B# с внешней подтяжкой 4,710 кОм.

Адреса 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.