Василий
щас раскапаем
Василий
при сборке получаем
Василий
Used stat D/IRAM: 145659 bytes ( 166149 remain, 46.7% used) .data size: 16696 bytes .bss size: 37960 bytes .text size: 89976 bytes .vectors size: 1027 bytes
Василий
складываем 145659 и 166149 = 311808
Василий
это вся доступная память
Василий
+ 64к на флеш это в SRAM0
Avazart
https://www.youtube.com/watch?v=sQcOFtQBlzw&t=10714s
Блин это что он реально вайфай прикрутил к мультиметру?
Avazart
Как зачем? Наблюдать за показаниями и фиксировать.
Avazart
их
Василий
это фото как раз подтверждает что есть SRAM1, который можно юзать с двух шин.
Василий
из инструкций и даты
Dr Zlo
главный вопрос: зачем
Оч удобно на самом деле
Василий
потому там альясы стоят
Avazart
Мне интересно откуда он снимает- и как декодирует
Avazart
Т.е. куда он подпаивается в тестере
Dr Zlo
Т.е. куда он подпаивается в тестере
К дисплею наверное, больше не к чему
Василий
коль уж мы показываем даташит
Avazart
Тогда декодить нужно, это проблемно.
Василий
520к срама там в чипе
Василий
а доступно 311808 байтиков)
Василий
+ 64к кэш флешки
Василий
де остальные 128к?
Василий
или сокатам)
Dr Zlo
де остальные 128к?
192к https://docs.espressif.com/projects/esp-idf/en/latest/esp32s2/api-guides/memory-types.html#iram
Василий
Василий
нашёл
Василий
они да, официально числяться для внутренней ROM
Василий
надо понять все ли)
Dr Zlo
Заведи массив с IRAM_ATTR и вычитывай его)
Василий
=))
Василий
не, я поищу начало кучи щас в той проше
Василий
если найду не на 0x3fff ffff - это успех
Василий
ну нафига встроенной проге 128к рамы?
Dr Zlo
ну нафига встроенной проге 128к рамы?
Я не про то. RAM это не только куча.
Василий
Я не про то. RAM это не только куча.
хмм, возможен и такой варик
Василий
но стоит наверное все же пробануть
Dr Zlo
хмм, возможен и такой варик
А еще не факт что то что там ты находишь следы работы rom это не остатки бутлоадера.
Dr Zlo
Я бы просто завел массив на 128k в iram и посмотрел что скажет линкер.
Dr Zlo
И прошивка
Василий
дампануть его в uart?)
Dr Zlo
Я бы просто завел массив на 128k в iram и посмотрел что скажет линкер.
Точнее я бы несколько массивов завел, там же есть какое-то ограничение на contiguous ram block
Dr Zlo
дампануть его в uart?)
Да хотя бы адреса посмотреть
Dr Zlo
Можно еще мусор пописать, посмотреть что сломается
Василий
хмм, а отладчик разве не может туда глянуть?
Василий
ща попробую
Dr Zlo
Может
Dr Zlo
Но отладчик не знает что там расположено
Василий
есть подозрение что там просто буффер для работы криптомодуля
Dr Zlo
Я более чем уверен что то что ты там находишь куски - это бутлоадер покакал
Василий
который разматывает зашифрованное и исполняет
Dr Zlo
В любом случае если там то что есть в прошивке — линкер поругается на невлезание
Dr Zlo
Если там то чего в прошивке нет то это пиздец.
Василий
есть же его личный ld
Василий
Я более чем уверен что то что ты там находишь куски - это бутлоадер покакал
или ты думаешь про первичный загрузчик - тобишь ROM?
Dr Zlo
или ты думаешь про первичный загрузчик - тобишь ROM?
Хз про что я говорю, там же несколько стадий
Andy
это фото как раз подтверждает что есть SRAM1, который можно юзать с двух шин.
Только для процессов с PID=0 или 1 ниже есть пояснение
Василий
Только для процессов с PID=0 или 1 ниже есть пояснение
так это ж для защиты памяти сделано
Василий
поставь нужный пид процессу и гуди во всю память)
Василий
https://zhuanlan-zhihu-com.translate.goog/p/345915256?_x_tr_sl=auto&_x_tr_tl=ru&_x_tr_hl=ru&_x_tr_pto=wapp
Василий
о, нашёл годный гайд по памяти
Василий
ееееее
Василий
ROM юзает только кусочек до 3FFB0000
Василий
остальное я откушу)
Василий
дожили, теперь надо подглядывать про память у китайцев)
Denisio
напомните чотам есть среди быстрых аналогов ltv-817
v1ct0r
Ни у кого, случайно, нет примера самообучающегося пид - регулятора? Я так понимаю, там больше математика.... Цель - максимально сократить гистерезис.
Denis
напомните чотам есть среди быстрых аналогов ltv-817
быстрых аналогов не встречал узаю 6n139, 6n136
Denisio
точно, 6n139
Denisio
спасибо
Null
Ни у кого, случайно, нет примера самообучающегося пид - регулятора? Я так понимаю, там больше математика.... Цель - максимально сократить гистерезис.
Ем, написать не проблема Но он будет "обучатся" только на момент калибровки так как вы руками будете задавать края Вообще все формулы уже есть, какие именно константы вы хотите "обучать"?
Andy
https://zhuanlan-zhihu-com.translate.goog/p/345915256?_x_tr_sl=auto&_x_tr_tl=ru&_x_tr_hl=ru&_x_tr_pto=wapp
Классная статья, спасибо. Но все же вроде как это под кучу используется. Т.е. обычный maloc вам эту память выделит.
Василий
ну я еще анализирую)
v1ct0r
Тааак.... Да, момент каооибровки должен присутствовать. На готовом устройстве. Константа... Она одна... Собственно идеальное значение...
Василий
кстати только благодаря статье понял что песередине спецом память обоих типов для гибкости)
Null
Тааак.... Да, момент каооибровки должен присутствовать. На готовом устройстве. Константа... Она одна... Собственно идеальное значение...
Это железо детка)) Тут "идеальное значение" всегда в пределах)) А если серьезно то зачем вам какие то подгонки пид-регулятора? Единственное что я вижу - массовость при различных входных/выходных устройств Из за чего и придётся подгонять четко под устройство