Jump to content

    

svss

Свой
  • Content Count

    231
  • Joined

  • Last visited

Community Reputation

0 Обычный

About svss

  • Rank
    Местный

Контакты

  • ICQ
    Array

Информация

  • Город
    Array

Recent Profile Visitors

3726 profile views
  1. "Теперь поговорим о проблемах транспортного цеха" ? Можно. Но желательно в другой ветке. То есть спасибо, конечно, за ответ (в моём железе нет ни BT ни WiFi. Буде надо можно и приделать, а пока что-то около LAN, до которой буду добираться из мобильного устройства) Ещё раз извинения автору темы за усиливающийся офф-топик. Может оно и неплохо..
  2. Да, картина поменялась. После пуска срабатывают точки останова 1 2 3 3 3 3 .. Судя по всему IAR "понимает" присутствие while(1) и не добавляет код вокруг "_exit" : уровень оптимизации этого проекта - "high".
  3. Мдя.. Я надеялся что это - она (согласен, не худо бы). Прошу прощения за офф-топик. К разрабатываемому железу хочется доступиться с мобильного устройства. Подозреваю, не нам двоим с автором темы. А не подскажет ли кто нескучный форум где бы пообщаться на тему мобильных приложений для управления внешним железом? (а то кругом одни банковские да игрушки) Ну, или толковый документ? Пойду покопаю наши закрома : вдруг там чего..
  4. Вот, копнул IAR (release build проекта) На выходе из main() помещена инструкция NOP, а после неё - константы.. Стало быть, возвращаемое никем не анализируется и наступает крах (ну, если обработчик прерываний настроить, очевидно пойдём по вектору)
  5. Предложение ещё актуально? Написал на почту, ответа нет.. А может у кого другого есть лишний Jlink-plus или -ultra, -pro от Segger не задорого ? (base, mini слабоваты, а китайскиё..ёё :( )
  6. LPC1768

    В-общем, да. Однако можно попробовать задачу изложить поточнее: каким боком участвует FIFO, что обозначает "адрес Rx и Tx совпадают" и что такое "отчасти". В принципе код корректный, и всё должно работать. Для уменьшения нагрузки на CPU нехудо б использовать прерывания. Счётчик прерываний мог бы помочь отлаживать.. А так - нипишИте тест, подключИте осциллограф и найдИте отличие переданного по проволоке от записанного в регистр. Ну и, конечно, упущено объяснение, откуда известно, что данные "передаются отчасти", а не "принимаются не все".
  7. И не надо проходить: оставайтесь и пишИте сообщения. Да, писателей становится меньше. Это не форум такой, а страна такая. Чем удобряли то и выросло. Железячник-теоретик и системный программист Ардуино теперь наше всё. Однако только благодаря ресурсам, подобным этому, есть надежда и на динамику и на адекватное квалификации вознаграждение. Возможно, не нам, но это - "как всегда" ...
  8. Путаете LAN-connected COM-port и SOL (serial over LAN). Впрочем, автор темы тоже, но меньше и - 6 лет тому назад.
  9. мдя, склеросс.. (с меня пиво однозначно) Спасибо!
  10. Здравствуйте. Беда такая: переезжаю на win10, ставлю IAR, получаю японскую. сносил, чистил, перебирал варианты, искал по форуму и шире. (причём что-то знакомое, из далёкого прошлого, но склероз уже видать) Подскажите, пож., как растолковать установщику что мне нужен английский.
  11. Нет. Взял машину (lpc4337), поставил IAR, всё заработало, поставил Keil, долго плясал с бубном, потом нашёл причину, задал здесь вопрос, проверил - работает. После этого вернулся к IAR, убедился что он всё делает сам, включая Intel HEX (если крыжик поставить) с правильной контрольной суммой. То есть JTAG тут рядом не лежит. "О сколько нам открытий чудных.." Что до того, должна ли контрольная сумма появляться, мне кажется так: если в проекте выбрана машина NXP LPC4337, и если у этой машины в мануале написано, что без правильной контрольной суммы в области векторов ничего не будет работать, то инструмент должен эту сумму сначала делать, а потом уже для умных крякеров объяснять как сделать так чтоб её не делать. Да, так.
  12. спасибо. :rolleyes: к слову, IAR (7.50) , без бубна и костра делает всё как надо. это и вызвало смущение.
  13. А нельзя ли чуть подробнее про это.. То есть, да, в документации на процессор написано, что Boot проверяет сумму первых восьми из области векторов на ноль. Однако чегой-то мой Кейл не желает вычислять эту контрольную сумму, а вовсе тупо складывает на её место в бинарник константу 0x5A5A5A5A из файла startup_lpc43xx.s. (у меня LPC4337 Cortex M4 машина и Keil 5.12) В результате, понятно, shadow регистр не инициализирован и процессор просто виснет. Однако если я руками вписываю правильную контрольную сумму в startup_xx.s файл то она попадает в бинарник, и всё начинает работать как надо. Понимаю, что я что-то пропустил. Ткните, пож., меня носом в то место где читать .. Спасибо.