без бутлоадера

MacSim
Offline
Зарегистрирован: 28.11.2012

вопросов собственно несколько:

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

как поведет себя функция millis() будет ли тикать таймер0 или его активация заложена в бутлоадере?

MacSim
Offline
Зарегистрирован: 28.11.2012

камень 328p

inspiritus
Offline
Зарегистрирован: 17.12.2012

Возможно, будет.

мне странно читать такие вопросы от человека, который способен занять всю память программ, не исчерпав при этом оперативку.

VladimirTsibrov
Offline
Зарегистрирован: 05.03.2019

MacSim пишет:

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

Секция загрузчика занимает 512 байт (из 32к), они вас спасут?

MacSim пишет:

как поведет себя функция millis() будет ли тикать таймер0 или его активация заложена в бутлоадере?

Загрузчик принимает и размещает программу в памяти микроконтроллера. Всё! Никакой поддержки или реализации чего бы то ни было в нем нет.

MacSim
Offline
Зарегистрирован: 28.11.2012

inspiritus пишет:

Возможно, будет.

мне странно читать такие вопросы от человека, который способен занять всю память программ, не исчерпав при этом оперативку.

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

проект начинался с простого, но хотелки  растут и уже немного не помещаюсь, буду менять на 2560 камень или скорее на стм32,  пока запускаю так. исчерпав 90% флеша. оборудование должно шлепать. собственно собран контроллер термопластавтомата под виндос написал программу,  несколько девайсов  управляются с компа по wi-fi, есть недоработки по пневматике - надо регулятор давления цифровой воткнуть, но собака дороговат (около 30тр), кумекаем над запиливанием собственного подешевле в 10 раз, но первая продукция уже пошла.

 

 

 

 

 

 

MacSim
Offline
Зарегистрирован: 28.11.2012

VladimirTsibrov пишет:

MacSim пишет:

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

Секция загрузчика занимает 512 байт (из 32к), они вас спасут?

MacSim пишет:

как поведет себя функция millis() будет ли тикать таймер0 или его активация заложена в бутлоадере?

Загрузчик принимает и размещает программу в памяти микроконтроллера. Всё! Никакой поддержки или реализации чего бы то ни было в нем нет.

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

спасут или нет? по крупицам набирается и в озу и во флеш.

да спасибо за ответы. чет тормозить уже под вечер ночью стал, бывает на простых вещах тупить начинаешь, надо больше спать и меньше кодить.

Green
Offline
Зарегистрирован: 01.10.2015

И как же ж мы раньше то жили без бутлоадеров! Да и сейчас... Всё отличие в том что ТОЛЬКО из бут-области можно писать/стирать флэшь. Больше никаких отличий.

MacSim
Offline
Зарегистрирован: 28.11.2012

Green пишет:

И как же ж мы раньше то жили без бутлоадеров! Да и сейчас... Всё отличие в том что ТОЛЬКО из бут-области можно писать/стирать флэшь. Больше никаких отличий.

спасибо