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

svss

Свой
  • Постов

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

  • Посещение

Сообщения, опубликованные svss


  1. Спасибо за внимание к теме (вас уж двое).
    "Нажатие на минус" ничего не даёт. То есть тоже самое, что нажатие на ярлык целиком - удалает ярлык, либо предлагает поменять его местами с другим ярлыком.
    <makc>: "В моём понимании нет. "
    Дело в том, что давным-давно я уж пробовал нажать "готово" - удалило всех, и я восстанавливал всё руками. Более того я отыскивал способ отменить эти "минусы", установить их снова и т.п. Забыл как, помню только что не очень просто (а бубен потерял - тот, с которым надо плясать :) ).

    Понимаю, очевидный рецепт - выкинуть телефон. Всё другое я пробовал - и перезапускал андроид, и даже батарейку вынимал.
    После старта экран "избранные прил." восстанавливается со всеми минусами на их местах.

    Такие дела. Причём я - не тот юзер, что ищет рецепт. Хочется понять в какую Ж я попал и почему.

    (я даже как-то программирую Андроид: на картинке звёздочка - моя).

    На интернет я даже нашёл подобные иконки-"минусы". Увы, без комментариев - там речь о другом была.

    Ладно, пусть тема повисит, возможно кто чего подскажет, а то выкину телефон. 

    On 6/13/2022 at 12:22 PM, Vasily_ said:

    Даже если вы удалили все иконки с экрана, в чем проблема создать экран поновой ?

    В этом проблемы нет. Есть следующее:

    1) я попадаю в сию мазуту не первый раз - и больше не хочу

    2) Вопросы были не как преодолеть, а  откуда взялось и где про то прочитать.

    Да, ЕГЭ научил нас выбирать ответ из N предложенных и не разбираясь в причине бороться со следствием..
    Приносит пользу в большинстве случаев.

    Ничего личного, спасибо за ваш ответ.

  2. On 6/12/2022 at 5:52 PM, makc said:

    Кнопку "Готово" справа вверху нажимали?

    Нет. Конечно нет! На второй строчке я объяснил почему.
    Выбраны все ярлыки, а значок "минус" намекает на групповое удаление.

    Вы утверждаете другое?

  3. Появились subj. на экране смартфона :bad:

    Вероятно, если нажать "готово" все ярлыки будут удалены.

    Подскажите, пож., как их отменить/убрать, как они могли появиться (наверное нажал чего-то, не знаю что) и/ или где

    про это прочитать. Перерыл интернет, потыкал экран, напряг ум..  Не помогло.

    Простите, что потревожил солидный форум сим пустяком ( прогулялся по округе - все салоны мобильной связи закрылись то ли от пандемии, то ли от санкций)

    Android 4.4 

    redminus.jpg

  4. On 6/13/2021 at 3:34 AM, byRAM said:

    Нет, не правильно. Чёрные объединить напрямую, а красные - через диоды Шоттки, ...

    Простите, выше уже написано: если у банок одинаковая химия то можно параллелить без диодов.
    (это и мой собственный опыт доказывает, и масса примеров на интернет).
    Заметьте, не обязательно идентичные банки, можно параллелить и банки различной ёмкости.
    Другое дело балансировка. Да, без неё весьма плохо.

    А не поделится ли кто схемой BMS (а то чего-то устал читать рекламу в сети)

  5. 16 hours ago, gosha-z said:

    А управлять по BT/BLE/WiFi/цепочке_вареных_сосисок? Вы с транспортом сначала определитесь, а потом уже на уровни выше лезте.

    "Теперь поговорим о проблемах транспортного цеха" ? 

    Можно. Но желательно в другой ветке.

    То есть спасибо, конечно, за ответ (в моём железе нет ни BT ни WiFi. Буде надо можно и приделать, а пока что-то около LAN, до которой буду добираться из мобильного устройства)  

    Ещё раз извинения автору темы за усиливающийся офф-топик. Может оно и неплохо..

  6. 1 hour ago, ViKo said:

    А если без него, как скомпилируется?

    Да, картина поменялась. После пуска срабатывают точки останова 1 2 3 3 3 3 ..

    Судя по всему IAR "понимает" присутствие while(1) и не добавляет код вокруг "_exit" : уровень оптимизации этого проекта - "high".

    pure_main.PNG

  7. On 2/13/2019 at 6:17 PM, jenya7 said:

    К сожалению нет отдельной ветки по теме. Мне кажется назрела ситуация когда нужно создать.

    А вопрос такой. <snip>

    Мдя.. Я надеялся что это - она (согласен, не худо бы).

    Прошу прощения за офф-топик. К разрабатываемому железу хочется доступиться с мобильного устройства.

    Подозреваю, не нам двоим с автором темы.

    А не подскажет ли кто нескучный форум где бы пообщаться на тему мобильных приложений для управления внешним железом?

    (а то кругом одни банковские да игрушки)

    Ну, или толковый документ? 

    Пойду покопаю наши закрома : вдруг там чего..

  8. On 11/15/2019 at 1:59 PM, ViKo said:

    Вопрос к тем, кто копает глубже. 

    Вот, копнул IAR (release build проекта)

    На выходе из  main() помещена инструкция NOP, а после неё - константы..

    Стало быть, возвращаемое никем не анализируется и наступает крах

    (ну, если обработчик прерываний настроить, очевидно пойдём по вектору)

    main.PNG

  9. Только искать баги у себя ... Больше никак.

    В-общем, да.

    Однако можно попробовать задачу изложить поточнее: каким боком участвует FIFO,

    что обозначает "адрес Rx и Tx совпадают" и что такое "отчасти".

     

    В принципе код корректный, и всё должно работать.

    Для уменьшения нагрузки на CPU нехудо б использовать прерывания.

    Счётчик прерываний мог бы помочь отлаживать..

    А так - нипишИте тест, подключИте осциллограф и найдИте отличие переданного по проволоке от записанного в регистр.

     

    Ну и, конечно, упущено объяснение, откуда известно, что данные "передаются отчасти", а не "принимаются не все".

     

  10. Не могу пройти мимо :crying: при такой динамике...

    И не надо проходить: оставайтесь и пишИте сообщения.

     

    Да, писателей становится меньше.

    Это не форум такой, а страна такая. Чем удобряли то и выросло.

    Железячник-теоретик и системный программист Ардуино теперь наше всё.

     

    Однако только благодаря ресурсам, подобным этому, есть надежда и на динамику и на адекватное квалификации вознаграждение.

    Возможно, не нам, но это - "как всегда" ...

  11. Здравствуйте.

    Беда такая: переезжаю на win10, ставлю IAR, получаю японскую.

     

    сносил, чистил, перебирал варианты, искал по форуму и шире.

    (причём что-то знакомое, из далёкого прошлого, но склероз уже видать)

    Подскажите, пож., как растолковать установщику что мне нужен английский.

    post-42594-1481375176_thumb.png

  12. Странно: контрольная сумма векторов - это довольно убогое изобретение NXP, больше никем не используется. Без явного указания она появляться не должна.

    Может, под 7.50 грузили каки-нибудь JTAG'ом, и не обратили внимание просто?

    Нет.

    Взял машину (lpc4337), поставил IAR, всё заработало, поставил Keil, долго плясал с бубном, потом нашёл причину, задал здесь вопрос, проверил - работает.

    После этого вернулся к IAR, убедился что он всё делает сам, включая Intel HEX (если крыжик поставить) с правильной контрольной суммой.

    То есть JTAG тут рядом не лежит.

    "О сколько нам открытий чудных.."

     

    Что до того, должна ли контрольная сумма появляться, мне кажется так:

    если в проекте выбрана машина NXP LPC4337, и если у этой машины в мануале написано, что без правильной контрольной суммы в области векторов ничего не будет работать,

    то инструмент должен эту сумму сначала делать, а потом уже для умных крякеров объяснять как сделать так чтоб её не делать.

     

    IAR её генерит когда в свойствах проекта в качестве целевого МК указываешь что-то из LPC. Если указать просто Cortex-M - не будет.

    Да, так.

  13. Это не CRC, а контрольная сумма, и не всего бинарника, а только векторов. Специфичная для LPC вещь, описание можно найти в документации на процессор.

    0 - 0x10001600 - 0x800028d - 0x800cbb9 - 0x8009d21 - 0x800cbb5 - 0x8001015 - 0x8012085 = 0xbffc824a

     

    А нельзя ли чуть подробнее про это..

    То есть, да, в документации на процессор написано, что Boot проверяет сумму первых восьми из области векторов на ноль.

    Однако чегой-то мой Кейл не желает вычислять эту контрольную сумму, а вовсе тупо складывает на её место в бинарник константу 0x5A5A5A5A из файла startup_lpc43xx.s.

    (у меня LPC4337 Cortex M4 машина и Keil 5.12)

    В результате, понятно, shadow регистр не инициализирован и процессор просто виснет.

     

    Однако если я руками вписываю правильную контрольную сумму в startup_xx.s файл то она попадает в бинарник, и всё начинает работать как надо.

    Понимаю, что я что-то пропустил. Ткните, пож., меня носом в то место где читать ..

    Спасибо.

  14. Если "программист" не знает языка и НЕ ХОЧЕТ читать сообщения компилятора ПОДАВИВ ИХ, то да.

    Бывает хуже. Например IAR выдаёт предупреждение "unreachable code", а Keil то же место тихо-спокойно пропускает.

    (прямо относится к исходному мессаджу)

     

    О сколько нам открытий трудных..

  15. Кстати - а может можно для отладки LPC43xx как-то прикрутить CCS?

    По вашей ссылке есть LPCxpreso. Eclipse based. CCS тоже. В этом смысле - да.

    Однако халявный имеет лимит кода, а полный - $495.

    За эти деньги покупать бесплатный кошмар (Eclipse) сомнительное удовольствие.

  16. ...

    Вкладку multicore видел, неактивна, но пока не разбирался. Хотя думаю - надо будет создавать отдельные проекты для каждого ядра. Пока для меня вопрос: как одновременно отлаживать код для нескольких ядер в LPC43xx+IAR?

    ...

    Тут я вроде разобрался. Вкладка неактивна, значит и не будет (пусть поправит кто пробовал иное если я не прав).

    Да, отдельные проекты (AlexandrY про это тоже намекал без ссылки на свой опыт) необходимы, причём в одном WorkSpace.

    По очереди ядра отлаживать, похоже, можно и так, а чтобы отлаживать одновременно нужен Jtag такой, чтоб его драйвер мог раздавать отладчикам потоки информации, относящиеся к соответствующим ядрам.

    Говорят, у Keil проще, я не проверял ибо не люблю Keil.

     

    К счастью одновременная отладка ядер редко бывает нужна и часто может быть заменена напряжением ума.

  17. ...

    5. Задуматься, возможно сделать выводы.

    ...

    Предлагаю один: не полагаться на компилятор /что он все приведения типов и приоритеты операций соблюдёт/

    Расставляйте скобки и явные касты. (это не я придумал: жизнь учит)

     

    Одноразовое изделие - одно, о нём и темы нет. Как только нужна переносимость кода весь геморрой - ваш.

    Если соломку не стелить регулярно.

    Темы о глюках компиляторов, стандартах и их (не)соблюдении вечны как и холивар.

  18. Отлаживал LPC4330, LPC4337 и LPC4357 J-Link'ом в IAR'е, но только M4 ядро
    Да, и я об этом.

     

    Help-ы совсем не читаете?
    Нет не совсем. Так же как и Вы, да? В исходном посте я написал что help читал, Вы пропустили.

    Ну и я что-то пропустил. :)

     

     

    Там же написано ясно, что multicore поддерживают только: I-jet/JTAGjet, симулятор и CMSIS-DAP(в каком-то урезанном варианте)

    Кстати для LPC режим multicore мало что дает, там все равно используется только JTAG для M0

    Поэтому создаются два независимых проекта и оба отлаживаются через один J-Link, только номера TAP-ов у каждого проекта свой.

    Спасибо. Стало быть я правильно догадался.

     

    Осталось понять что покупать: I-jet/JTAGjet, CMSIS-DAP или что-то третье.

     

    AlexandrY, а Вы сами пользуетесь отладкой LPC43xx из-под IAR?

    (если "мало что даёт", интересно что именно даёт и чего не даёт чего другие могут дать и кто эти другие - Keil, NXP OEM?).

     

    Хочу совета практического пользователя.

    AlexandrY, спасибо.

  19. Пытаюсь отлаживать код на LPC4337 (два ядра: M4 и M0)

    IAR EWB 7.30 + Segger Jlink.

    (Jlink - "настоящий", китайский клон я тоже пробовал)

    В разделе Debug настроек проекта вкладка multicore неактивна (disabled).

     

    Старался делать по инструкции от IAR:

    http://supp.iar.com/FilesPublic/UPDINFO/00..._J-TraceARM.pdf

    Форум и IAR/EWB/help читал, не помогло.

     

     

    Вопроса два:

    1) Использует ли кто из присутствующих :) IAR для отладки LPC43xx?

    Если да, то что в качестве отладочного канала используете, если не Jlink?

     

    2) Хочется подтвердить или опровергнуть догадку что Segger Jlink не годится

    для отладки multicore от NXP

     

     

    (разумеется, любые комментарии на тему неактивной вкладки IAR/Options/Debugger/Multicore

    уместны: я встречал аналогичные вопросы, но пока не видел внятных разъяснений)

     

    Спасибо.

     

×
×
  • Создать...