Size: a a a

embedded.rs Въевшаяся Ржавчина

2021 November 27

BV

Boris Vinogradov in embedded.rs Въевшаяся Ржавчина
Это потому что хал это не хал, он не помогает
источник

BD

Berkus Decker in embedded.rs Въевшаяся Ржавчина
эээ а причем тут хал
источник

BV

Boris Vinogradov in embedded.rs Въевшаяся Ржавчина
При том что в нормальных халах уже лайаут памяти идёт из коробки
источник

V

Vitaly in embedded.rs Въевшаяся Ржавчина
в этом случае не спасло бы, у меня в .cargo/config все равно был камень на 16 прописан )
источник

V

Vitaly in embedded.rs Въевшаяся Ржавчина
https://github.com/dotcypress/pid-playground/blob/b932b6de42b096934da49b5cf758b2846186201a/src/shell.rs#L221

Вернул хэлп и автокомплит, теперь 20 кило прошивка :)
источник

EF

Egan Fryazino in embedded.rs Въевшаяся Ржавчина
Добрый день. Попытки малой кровью(смена linker=riscv32-unknown-elf-gcc-gcc на linker=riscv32-unknown-elf-gcc-ld) включить отладочные символы не привели к результату. Заметил, что в рефернсном скрипте link.x напрочь отсутствует информация о добавлении отладочных символов. Такое ощущение, что в lld было жестко закодировано добавление отладочной информации. Или еще как-то. Я ожидал увидеть в конце ld скрипта что-то вроде https://pastebin.com/WMuVdKs6, но там этого нет.
источник

EF

Egan Fryazino in embedded.rs Въевшаяся Ржавчина
Может у кого-то завалялись правила добавления отладочной информации для riscv32imac в итоговый бинарник?
источник

EF

Egan Fryazino in embedded.rs Въевшаяся Ржавчина
Я попробовал добавить от мипсов - собирается, но не работает.
источник

EF

Egan Fryazino in embedded.rs Въевшаяся Ржавчина
Или может быть есть какая-то возможность выцепить секции, которые тайком добавляла lld?
источник

BD

Berkus Decker in embedded.rs Въевшаяся Ржавчина
Ну так собери lld, сделай elfdump, сравни с ld
источник

BD

Berkus Decker in embedded.rs Въевшаяся Ржавчина
Эльф вроде вполне очевидный формат
источник

EF

Egan Fryazino in embedded.rs Въевшаяся Ржавчина
Понял. Спасибо, гляну. Думал где-то есть какой-то готовый довесок, чтобы как раз нужное добавить.
источник

EF

Egan Fryazino in embedded.rs Въевшаяся Ржавчина
Надо наверное сравнить секции, которые есть в 2 случаях и во всем разобраться.
источник

BD

Berkus Decker in embedded.rs Въевшаяся Ржавчина
А -ggdb ты уже пробовал добавлять в кмдлайн как тут выше советовали?
источник

EF

Egan Fryazino in embedded.rs Въевшаяся Ржавчина
Пробовал, не получилось - не помню что, приду с работы, кину на pastebin что происходит.
источник

L

Lukutin R2AJP in embedded.rs Въевшаяся Ржавчина
Подскажите пример рабочего асинхронного кода для bluepill stm32. Например мигание светодиодом и обмен по usart. Есть такое?
источник

BV

Boris Vinogradov in embedded.rs Въевшаяся Ржавчина
не уверен что конкретно для bluepill но у @k00rpse что-то было
источник

L

Lukutin R2AJP in embedded.rs Въевшаяся Ржавчина
Спасибо
источник

k

korpse in embedded.rs Въевшаяся Ржавчина
источник

k

korpse in embedded.rs Въевшаяся Ржавчина
Не знаю, правда, насколько этот код рабочий
источник