Перейти к содержанию
    

yuragv

Участник
  • Постов

    48
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о yuragv

  • Звание
    Участник
    Участник
  1. вопрос решен загрузчик модифицировал регистры спиай. надо чистить все регистры принудительно.
  2. Я попытался разобраться в возникшей проблеме. Получаеться, что глючит на первой же команде чтения статуса. Не происходит передача команды. Включен простейший режим работы SPI, без управления потоком, без прерываний и DMA. Состояние регистров: SPI_CTL=0x03, (MSTR,EN) - включен, мастер SPI_TXCTL=0x0D, (TEN,TTI,TWCEN), передача включена, стар передачи, счетчик включен SPI_CLK=0x04 SPI_TWC=0x01, один байт в фифо SPI_STAT=0x00430401 - (75% empty TFIFO, SPI finished) Ожидается флаг TF (transmit finish) - флаг не устанавливаеться. То есть SPI включен на передачу, в FIFO есть байт, но передача не происходит, CLK не наблюдаеться. Ревизия ядра 0.2. На старой плате с ревизией 0.1 данная проблема не наблюдалась.
  3. Пытаюсь загружать в BF прошивку по SPI из w25q128. Использую аналогдевайсовский драйвер bf609_w25q32bv_dpia.dxe. Немного подправил ID в нем чтоб соотвествовал 128-ой. После нескольких загрузок w25q128 умирает. Перестает отвечать. Ножка HOLD подтянута к питанию. Может кто сталкивался? Вторая микруха уже себя так ведет.
  4. использую БЛЕ112 в качестве CABLE REPLACEMENT. Получаеться передавать не более 50 пакетов в секунду по 20 байт. Вожможно ли увеличить обьем данных?
  5. имееться мк MSP430F5528. иар 5.40.3 много константных массивов - картинки для видеоинтерфейса. если компилю в Дебаг - то все работает нормально. если же в Релизе - часть картинок портиться. по размеру код впритык под 128кб. отимизация High(size)- и в дебаг и в релиз. подскажите в чем может быть проблема. вот еще что интересно. если в дебаге выставляю все теже опции что и в релиз , то дебаг выдет сообщение что недостаточно памяти. почему же релиз не выдает. в обоях случаях формат файла - интел-екстендед
  6. подвисает MSP430F5528

    Увеличение стека не помогает. wait states в датвшите не нахожу
  7. подвисает MSP430F5528

    Ну простите за мой француский. Будем искать.
  8. подвисает MSP430F5528

    простите, я ввел вас в заблуждение. программа вылетает в память SFR по адресу 4. а там стоит jmp4. как такое вообще может быть? мой ничего не понимать :(
  9. подвисает MSP430F5528

    определил функции для всех прерываний. не попадаетв перерывание. иден на адрес 0x4404
  10. подвисает MSP430F5528

    не совсем конечно подвисает. но бывает на старте вылетает пл адресу 0x0004. а там стоит jmp 0x0004. запускаю от DCO. причем на 12мгц(при vcore=1) все ок, а на 24 мгц(vcore=3) случаеться вот такое. подскажите плиз, куда это он прыгает, и как с этим бороться
  11. Еще такой вопрос. Чтобы проц перестал читаться по JTAG и SBW достаточно записать что-нибудь отличное от 0xFFFFFFFF по адресу 0x17FC. Отключиться ли при этом встроенный загрузчик?
  12. это моя понимать. интересует реализация. есть у меня функция для записи в сегменты ИнфоА..Таким способом в адрес 0x17FC записать ничего не получается. разобрался. адрес 0x17FC - это область BSL, он себя защищает от записи. надо битик сбросить защиты от записи. только вот странно. записал 0x12345678 по адресу 0x17FC. проверил - записано нормально. а SBW по прежнему работает, хотя должен выключиться. питание надо было передернуть и все заработало. Спасибо за внимание :)
  13. В даташите написно, что нужно записать по адресу 0x17FC...0x17FF значения отличные от 0x00 и 0xFF. и тогла отключиться JTAG и SBW. А как туда что то записать? обычная запись как INFOA..INFOD - работает
  14. Проблемы с уарт

    простите, переволновался. совсем в другом месте ошибка была. вопрос снимаю
  15. Проблемы с уарт

    Два МСП430 общаються между собой по уарт. первый 5528 работает на частоте 12МГц, второй 2234-8Мгц при передаче байта 0xBF от 5528 к 2234 он принимаеться как 0xFF. Скорость передачи 19200. Другие байты типа 0xAA и пр. передаються нормально. биты модуляции крутил и там и там, хотя и без них по расчетам ошибка небольшая. Что бы это могло быть?
×
×
  • Создать...