viakon 0 6 сентября, 2022 Опубликовано 6 сентября, 2022 · Жалоба попалась партия GD32F103VCT6 с нестандартным CPUTAPID 0x2ba01477. В конфиге поправил 0x1ba01477 на 0x2ba01477. Но при попытке прошивки получаю openocd -f interface/stlink.cfg -f stm32f1x.cfg -c init -c 'reset halt' -c 'flash write_image erase ххх.elf' -c 'stm32f1x lock 0' -c shutdown Open On-Chip Debugger 0.11.0+dev-00693-g0a36acbf6 (2022-05-24-14:18) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html Info : auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'. Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD Info : DEPRECATED target event trace-config; use TPIU events {pre,post}-{enable,disable} Info : clock speed 1000 kHz Info : STLINK V2J39S7 (API v2) VID:PID 0483:3748 Info : Target voltage: 3.254318 Info : [stm32f1x.cpu] Cortex-M3 r2p1 processor detected Info : [stm32f1x.cpu] target has 6 breakpoints, 4 watchpoints Info : starting gdb server for stm32f1x.cpu on 3333 Info : Listening on port 3333 for gdb connections Error: timed out while waiting for target halted TARGET: stm32f1x.cpu - Not halted И прошивка обламывается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
viakon 0 19 сентября, 2022 Опубликовано 19 сентября, 2022 · Жалоба Взял микроконтроллер из другой партии поставки, все шьется нормально. Надписи на чипах совпадают один в один. Openocd не ругается на CPUTAPID 0x2ba01477. Похоже при пайке как-то повредили. С СТМ-ками ни разу такого не было. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
YuraFCZ 0 20 сентября, 2022 Опубликовано 20 сентября, 2022 · Жалоба On 9/19/2022 at 1:31 PM, viakon said: Взял микроконтроллер из другой партии поставки, все шьется нормально. Надписи на чипах совпадают один в один. Openocd не ругается на CPUTAPID 0x2ba01477. Похоже при пайке как-то повредили. С СТМ-ками ни разу такого не было. Добрый день. Можете поделиться опытом применения GD-шных контроллеров в серийном производстве? Помимо той ситуации, которую вы в этой теме описали, сталкивались ли ещё с какими то неожиданностями? Мы сейчас адаптировали один проект для STM32F427 под GD32F450, собираемся запускать в серию, в связи с этим интересно можно ли ожидать сюрпризов :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
viakon 0 20 сентября, 2022 Опубликовано 20 сентября, 2022 · Жалоба Основной сюрприз для 103 серии это медленный доступ к флэш выше 256кб. Я бы сказал что гигадевайс более строг к пользователю. То что работало на СТМ перестает работать на гиге. Но удалось доработать программу так чтоб работало и на СТМ и на гиге. Изучайте документ GD32 and STM32 Compatibility Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
YuraFCZ 0 20 сентября, 2022 Опубликовано 20 сентября, 2022 · Жалоба То, что определённые отличия между ST и GD есть и программа написанная под ST требует адаптации для работы в GD - это понятно и этот путь мы уже прошли. Прошивка протестирована на нескольких макетных платах. Вопрос же в том, не сталкивались ли при производстве с таким что отлаженная и проверенная прошивка на платах с новой партией контроллеров перестаёт программироваться или адекватно работать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
viakon 0 21 сентября, 2022 Опубликовано 21 сентября, 2022 · Жалоба на 20 изделиях проблем не замечено, но это не показатель. Мало статистики Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vladec 7 21 сентября, 2022 Опубликовано 21 сентября, 2022 · Жалоба 18 часов назад, YuraFCZ сказал: Мы сейчас адаптировали один проект для STM32F427 под GD32F450, собираемся запускать в серию, в связи с этим интересно можно ли ожидать сюрпризов :) У программистов была пара небольших проблем, которые они порешали за один день. Одна с Ethernet -- решилась перестановкой пары команд, другая с тактированием контроллера. Контроллер тактировался от микросхемы Ethernet-свича и при ресете свича при пропадании от него тактовой намертво зависал в отличии от прототипа. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться