Jump to content

    

tonyk_av

Участник
  • Content Count

    11
  • Joined

  • Last visited

Community Reputation

0 Обычный

Recent Profile Visitors

487 profile views
  1. Ещё бы схемы приложил. А то, судя по тексту, МК и дисплей запитаны от разных LDO.
  2. Я ищу способ сброса любого девайса на шине путём подачи определённой последовательности "0" и "1" на шине. Видимо, кроме старт-стопа ничего сделать не получится. Просто мне достались модули, у которых "Reset" тупо подключен к "+" питания, а они иногда уходят со связи. Ладно, сегодня пятница-развратница, поэтому будем пробовать технику старт-стоп.
  3. Хм, получается, что если девайс перестал общаться и на SDA=SCL="1", то нужно выдать "старт", а потом "стоп", так что ли?
  4. А где в нём описана процедура сброса слэйва?
  5. Нет. На SDA и SCL высокий уровень. Попадались упоминания первой редакции стандарта I2C от Филипс, в котором был описан алгоритм сброса конечного автомата слэйва в исходное состояние, но я не могу найти ни тот, ни другой какой-нибудь документ с описанием этого алгоритма.
  6. Всем привет! Пожалуйста, ткните ссылкой в документ, в котором описана процедура сброса устройства, переставшего отвечать.
  7. А где можно взять документацию, в которой более-менее внятно были бы описан порядок портирования Beremiz?
  8. Я претензий ни кому не предъявляю. Вижу, что здесь куча умников, а не знатоков, которые могут поправить ошибку человека. Буду искать помощи в другом месте. Тема закрыта.
  9. Я же поправил #define configTOTAL_HEAP_SIZE ( ( size_t ) 1 * 1024 ) - прошу 4К Или это не 4К? Посмотрел ссылку. Там конфиг для gcc, а у меня Keil с Армовским компилятором. Есть и проект FreeRTOS под gcc, но там Startup сильно отличается от того, что в Keil. Я потому и прошу помощи, что изучать ассемблер ради поиска лишнего нолика в каком-то файле для меня на данном этапе- непозволительная роскошь. Видите ошибку - укажите на неё, а указывать менторским стилем на 24К без указания на то, откуда взята эта цифра, простите, моветон.
  10. Проверил. Было #define configTOTAL_HEAP_SIZE ( ( size_t ) 4 * 1024 ) - просил 16К Стало #define configTOTAL_HEAP_SIZE ( ( size_t ) 1 * 1024 ) - прошу 4К Раскладка памяти: Результат тот же. Куда рыть?
  11. Коллеги! Давно не работал с микроконтроллерами, но вот пришлось... Последним был ADuC845 на ядре MCS-51. Сейчас пришлось осваивать LPC2103. Учитывая то, что мне предстоит дальше, решил сразу начать работу под FreeRTOS. Эту штуку использовал раньше под AVR и остался вполне доволен. Для 51-ых программировал под Keil, решил и тут воспользоваться им. И тут началось... С архитектурой ARM7 пока знаком плохо, поэтому не могу понять причину вылета в DAbt_Handler при вызове vPortStartFirstTask(). Дайте пинка, чтоб я смог взлететь! Растолкуйте, в чём причина ошибки и как её исправить. Проект во вложении. 8DI.ZIP