Хочу то ли страшилку рассказать, то ли в жилетку поплакаться. Пока
сам не знаю. =AK=(4196 знак., 30.07.2020 14:50, PIC, полностью)
- Удалось победить неизведанное? - Evgeny_CD(19.08.2020 10:55)
- недавно похожая ситуация была. ресурсов, правда, чуть более -
юзается xc8. оказалось, что в printf заряжал показывать %llu для
u16... - Vit(01.08.2020 22:47)
- Предлагаю костыль, что неудивительно, ибо лежу в травме :) VLLV(198 знак., 01.08.2020 10:32)
- 1) PIC16F819 повторяет по регистрам и набору peripheral's
PIC16C770. Мизерные отличия по регистрам есть (сравни datasheet'ы)
и далеко не факт что вы их используете. Взяв PIC16F819 можно на нем
отладиться, затем отлаженный блок кода использовать в PIC16C770. 2)
Можно сделать software UART и вывести на него интересующие
величины. Можно уложиться в оставшиеся место, а можно на время
отладки отключить условной компиляцией не требуемую
функциональность. - RxTx(31.07.2020 13:46)
- Это же пик! надо было делать на авр (с) любая пятница лет 10 назад.
А теперь даже и поговорить не о чем... - Ralex(31.07.2020 10:48)
- Я когда то давно использовал для умножения 16*16 для AVR
ассемблерную штатную подпрограмму от Atmel. Так вот там была
ошибка. Чуть чуть подправил. - Sl(31.07.2020 09:50)
- Может переполнение стека? Он у PIC16 аппаратный и без всяких
флажков переполнения. - Boвa(30.07.2020 21:44)
- Судя по п. 4 имеется баг, когда читается программная память и её
содержимое влияет на процесс. - fk0(30.07.2020 19:08)
- Нужно не жлобиться на функционал отладки и логгировать сырые
считанные из чипа данные (в компорт, запоминать последние 10 в озу
и потом вытаскивать отладчиком и т.п.) - fk0(30.07.2020 19:05)
- Хе, как-то больно сильно похоже на наши периодические траблы с
добавлением-убиранием нопиков =)) sav6622(202 знак., 30.07.2020 17:41)
- Может при умножениях переполнение где-то возникает а последующая
программная фильтрация(есть?) сглаживает это в генерацию? Когда-то
использовал float point либы микрочипа (для pic16 на асме), так оно
не работало пока не обнулял используемые в либ регистры. - Илья(30.07.2020 17:13)
- Вижу в Datasheet SHT3x-DIS умножение на 100, но не на 1000. RxTx(40 знак., 30.07.2020 16:02, ссылка, картинка)
- А если NOP насовать между обращениями к регистрам I2C? - Evgeny_CD(30.07.2020 15:25)
- d) связанные с глубиной стека вызовов если они есть. ASDFS(67 знак., 30.07.2020 15:15)
- Если вдаваться в детали: =AK=(1048 знак., 30.07.2020 15:14)
- извиняюсь, а что мешает умножить на 1000 и поделить на 0xFFFF
целочисленкой? - m16(30.07.2020 15:02)
dsPIC30 есть ли возможность защитить код от распила китайскими
товарищами ? - avcel(05.08.2020 11:04, PIC, полностью)
- Sergei P. Skorobogatov Copy Protection in Modern Microcontrollers
(с фотографиями) Overview of copy protection reliability in modern
microcontrollers. Shown that ordinary microcontrollers do not
provide essential protection against unauthorized access and
copying. Worked out classification for attack methods by threat.
Discussed possible defense technologies RxTx(206 знак., 08.08.2020 20:28, ссылка)
- Да, прочитал, погуглил, dspic30 пилятся аж бегом , срезают корпус ,
переводят фуз , и читай не хочу ....( - avcel(08.08.2020 17:58)
- Идёшь на сайт microchip.com, скачиваешь даташит на интересующий
контроллер, обычно code protection feature заявлениа в заголовках
на первой странице... - fk0(05.08.2020 12:13)
- 30 тыр руб и проша у кого надо, как минимум заявли такую цену за
хак stm32! - Aleksey_75(05.08.2020 22:21)
- А какие пруфы? А то я тоже могу 30 тыс. взять и пропасть. Бутлоадер
сломали? Мне он всегда не нравился... - fk0(06.08.2020 00:11)
- Увы пруфов не будет! чей бут? - Aleksey_75(06.08.2020 00:13)
- Нагуглил, дело не совсем в буте, но в буте тоже дыра есть. Про
бутлоадер читал, что его можно дрючить командами с компа и я суть
детально не помню, вроде верификация прошивки или что-то вроде
того: можно давать одни байты, другие и по времени отклика понимать
успешно или нет и так побайтово угадать всю прошивку. Где-то
публикация есть, но не найти, вот нашёл похожее: fk0(415 знак., 06.08.2020 00:22 - 00:25, ссылка, ссылка)
Неожиданный закидон у дспик33ЕП*** В симуляторе МПЛАБ 8.92 операция
mul.uu даёт вдвое бОльший результат. Сам камень отрабатывает
честно. Причём, этот же симулятор предыдущие 33 симулирует
правильно. - Kpoк(18.07.2020 21:53, PIC, полностью)
ПИК32МК*** Кто-нибудь юзал? Есть в продаже стартеркиты? - Kpoк(04.07.2020 20:22, PIC, полностью)
2 my504: озадачил, однако. Откуда такая информация, и про какое
семейство речь - ЕР? (я вот сам не сталкивался и в ерратах не
нашел) --> - MBedder(02.07.2020 14:09, PIC, ссылка, полностью)
Вот это да! Оказывается, Microchip обязана своим рождением
микроконтроллеру, основанному на системе команд PDP11 - Evgeny_CD(24.05.2020 23:47, PIC, ссылка, полностью)
Зацепил к PIC18LF24K22 чудо - PICKit4. Питаю плату от дебаггера.
Получаю в MPLAB X ошибку "The configuration is set for the tool to
provide power to the target but there is voltage already detected
on VDD. This is a conflict. Please ensure your target is not
supplying voltage to the tool and try again. Vit(650 знак., 25.05.2020 22:21, PIC, полностью)
Компилятор Microchip mplab C30 3.31 лекарство, киньте пожалуйста в
личку или скажите где, срочно надо. MPLABX отказывается
оптимизировать. - RxTx(11.05.2020 00:36, PIC, полностью)
Новое семейство PIC32MM -> Вложено. Чипы класса "PIC32 за бакс". Мелкие корпуса, мало памяти. Но RTC со свом кварцем. 12-bit 200 ksps ADC, 5-bit DAC, comparators. Маложручие. Errata (пока?) очень компактная, есть какой-то баг в UART Evgeny_CD(995 знак., 27.06.2016 22:37 - 22:53, PIC, ссылка, полностью)
- PIC32MM GPM массово залегли на склад DigiKey. PIC32MM+DMA+USB, 3UART, 3SPI, 4CLC (!) Самые простые чипы стоят от $1.5@ 1.5к шт . Самый толстый PIC32MM0256GPM064-I/PT 256KB FLASH 32K SRAM 64TQFP 1-$2.34, 100-$1.9364. Errata удручает. Evgeny_CD(85 знак., 11.07.2017 21:25 - 21:28)
- Цены Дижикея: PIC32MM0016GPL020-I/ML PIC® 32MM Microcontroller IC 32-Bit 25MHz 16KB (16K x 8) FLASH 20-QFN (4x4) 4K x 8 RAM 100-$0.94; PIC32MM0064GPL020-I/ML - 64KB FLASH 20-QFN (4x4) 8K RAM - 100-$1.12. - Evgeny_CD(24.11.2016 21:12 - 25.11.2016 00:19)
- Ну и это: 1) не возжелайте ПМП для 36-ногого процика. 2) Не возжелайте ПДП для проца с 8 к ОЗУ. 3) МПЛАБ не удосужился симулировать 2 набора регистров, так что фича сомнительная. - Крок(27.06.2016 23:05)
- Вы знаете, я ПИКу ни с кем не изменяю, но не возьму в толк, зачем 32-разрядная машина с 8к ОЗУ? Какой смысл в микропотреблении для машины, управляющей моторами? - Крок(27.06.2016 22:53)
У дсПИКЗ3ЕП ноги D+ D- (USB которые) можно использовать как общего
пользования? - Kpoк(01.05.2020 11:37, PIC, полностью)
Mbedder, так я все таки не понял твоей мысли относительно: my504(160 знак., 21.04.2020 09:17, PIC, ссылка, полностью)
С подачи CADiLO. -> Грядут PIC32CX (Cortex M4) и PIC32CZ (Cortex M7) --> Evgeny_CD(15.08.2017 15:54, PIC, ссылка, ссылка, полностью)
- они просрали 10 лет, если бы тогда сделали, может быть ухватили
хорошую часть рынка. - AVF(21.04.2020 15:10)
- Не прошло и 3 года, как оно появилось в неких секретных списках
продуктов -> - Evgeny_CD(14.04.2020 18:52, ссылка)
- Cortex-M0 будут, очевидно, PIC32CM - Evgeny_CD(15.08.2017 19:43)
- Текущие семейства на основе MIPS - PIC32MM, PIC32MX, PIC32MZ EF. Они давно все задумали! Evgeny_CD(56 знак., 15.08.2017 19:33)
- Та я сам офигел. (с) анекдот про рыбака и собаку - CADiLO(15.08.2017 16:23)
- А Атмеловские Армы, видимо, окончательно уйдут со сцены. Но а этой схеме ничего про Cortex-M0+ не сказано - а там SAM очень даже хороши! - Evgeny_CD(15.08.2017 15:56)
Нужно по готовой ассемблерной программе сделать блок-схему. Oleg_tv(125 знак., 18.04.2020 22:53, PIC, полностью)
- Ассемблер-то чей? А то я тебе могу таких ассемблерных исходников
насыпать, что ты ни в жисть не догадаешься, что это вообще был
ассемблер - MBedder(19.04.2020 01:20)
- Не нужно. Сложность реальных программ такова, чтоб там блок-схема
получится запутанная как вермишель в пачке доширака. Надо руками
бить на функции и переписывать на C-подобном псевдоязыке. - fk0(19.04.2020 01:00)
- Дык вроде наше все... :) ir0407(3 знак., 18.04.2020 23:36, ссылка)
- Сдается мне, ты хочешь странного. Вот прога Evgeny_CD(363 знак., 18.04.2020 23:32, ссылка)
- из фарша мясо ? интересно, а зачем вам это ? - Aleksey_75(18.04.2020 23:08)
- чтобы легче было разбираться в ее работе. - Oleg_tv(18.04.2020 23:23)
- в смысле ? я так понял реверсинжиниринг ? Вы же знаете что делает
девайс, вот и включите логику и придумайте алгоритм, уверен что
получится гораздо лучше и эффективнее исходного - Aleksey_75(18.04.2020 23:43)
- в какой-то мере реверс. Автор и передал, только комментариев не
очень много, Oleg_tv(49 знак., 19.04.2020 00:05)
- я тоже в свое время пробовал разбираться в таких делах. Тухлое
дело. Я свои-то тексты иногда не понимаю без комментариев. :-) - Лaгyнoв(19.04.2020 08:36)
- Есть две причины почему я полезу в исходники, хотя это, в общем, не
обязательное условие. 1. Не хочу делать сложнее чем было сделано.
Может быть два варианта, либо обработка велась в реальном времени,
либо в пакетном режиме. Быстрее и проще второй вариант, но у него
задержки будут. Спрогнозировать их мне тяжело, нужен стенд, и на
нем фактически написать готовую программу, а это, не исключено,
будет двойной работой. Поэтому я разберусь как работало это раньше
и получу Oleg_tv(404 знак., 19.04.2020 13:03)
Столкнулся с проблемой у ХС8, точнее у его ассемблера. Не корректно, на мой взгляд, работает с внутренними переменными. AlexBi(1004 знак., 27.03.2020 18:16, PIC)
Ни кто не сталкивался с тем, что компилятор ХС8 игнорит ручное распределение переменных по банкам памяти? Т.е. пишу __bank1 но он все равно кладет куда считает нужным. AlexBi(576 знак., 24.03.2020 12:15, PIC, полностью)