Архив рубрики: Микроэлектроника

Проблемы со связью по I2C шине STR750 <-> DS2482-100

Возникла проблема, в процессе работы с шиной устройство перестает отвечать совсем, после перезапуска дебаггера тоже зависает на проверке last_event.

Надежно помогает только сброс по питанию.

Выяснилось, что самым неприятным в работе I2C протокола на STR750 является то, что если не выдерживается алгоритм работы с ACK non-ACK ответами слейвам по шине — то они отваливаются наглухо и некоторое время перестают реагировать на запросы, завешивая всю шину. Надо проверять правильность передачи non-ACK байт.

STR750-SK/IAR rev. C документация

Документация по IAR и быстрый старт отладочной платы IARQuickStart

Инструкция к программатору J-Link_J-TraceARM-1

Даташит к процессорам (STR750Fxx STR751Fxx STR752Fxx STR755Fxx): DS_11260

Инструкция по применению (STR750 ARM7TDMI-S®-based microcontroller family): RM_11943

Схема отладочной платы:

STR750-SK_revC_schematic