Програматор Spi Flash своїми руками

Мікропрограмне забезпечення попередньо встановлено у флеш-пам’яті перед виготовленням друкованої плати, підтримуючи високу пропускну здатність. Тим не менш, є переваги в програмуванні флеш-пам’яті вже після її випуску, тобто до того, як вона була припаяна до плати. Програматор Spi Flash (SF) з дискретною флеш-пам’яттю має суттєві переваги перед звичайними SD. Його ціна зазвичай не перевищує 1/10 вартості флешки, використовує набагато менший форм-фактор і вимагає невеликої кількості спеціального обладнання.

Вибір: SF & SD

Існує безліч причин для вибору дискретної флеш-мікросхеми замість підсистеми SD або, навпаки, тому користувачеві необхідно вибирати компроміси перед придбанням пристрою. Наведений нижче список містить кілька аргументів, які потрібно знати, перед вибором DIP-чіпа або повноцінного SD-рішення:

  • Апаратна складність, перевагу має SF. DIP-пакет з дискретною флеш-мікросхемою набагато простіше використовувати, ніж SD.
  • Складність програмного забезпечення, перевагу має SF. Підсистема флеш-пам’яті SD зазвичай спирається на бібліотеки SD Fat16/32. Хоча пристрою є інтерфейсом SPI, має сенс використовувати FAT, оскільки будь-ПК/MAC може зчитувати карту. Ці бібліотеки великі і можуть займати дорогоцінний простір EEPROM на малих вбудованих контролерів.
  • Ємність і портативність, перевагу має SD. Можна використовувати SD-карту більшої ємності в існуючому дизайні без змін. Дискретна SPI має більш низькі межі щільності.
  • Вартість, перевагу має SF.
  • Потужність, перевагу має SF. SD-карти зазвичай мають більш високу потужність витоку з-за більш високої щільності і високої динамічної потужності з швидкості доступу.
  • Швидкість, перевагу має SD. SD флеш-пам’ять поставляється в багатьох різних SKU, заснованих на швидкості в основному з-за вимог цифрової фотографії і використання необроблених форматів зображень.