Добавить genericstm32f103cx тип платы с 128K Flash

Rogerclark
Солнце 30 июля 2017 г. 10:09
Видеть https: // github.com/rogerclarkmelbourne/ ... 2/pull/317

Я не совсем уверен, зачем нам нужен вариант платы, который в основном является F103CB, который только что называется F103CX, потому что MCU помечен как C8, кажется, CB

Примечание. Этот PR также включал не связанное изменение, чтобы исправить опечатку в размере оперативной памяти F103CB. Я исправил это индивидуально в отдельном коммите, так как ИМХО это не должно было быть частью этого изменения, и был определенной ошибкой

Testato
Солнце 30 июля 2017 г. 11:17
Изменение - это не только имя, но и процессор
Если вы используете CB, вы будете использовать CPU_FLAG CB CPU

Что есть под другим CPU_FLAG ?

victor_pv
Солнце 30 июля 2017 г. 12:41
Я не думаю, что флаг процессора делает большую разницу, учитывая, что C8 и CB точно такие же, за исключением вспышки (та же периферийные устройства, те же оперативные операции, те же адреса для всего). Есть и другие MCU, которые отличаются в количестве таймеров, портов SPI, с режимом I2S, но это не тот случай между C8 и CB, они не имеют значения, кроме размера Flash и MCU ID BITS.


Вдобавок, я думаю, общепринято, что MCU C8 с 128 КБ фактически переименовывают MCU CB (CB кремний на все эффекты).

Учитывая все это, я думаю, что было бы смущено добавить другую доску, чтобы быть в основном такой же, как и доска CB. Люди будут задаваться вопросом, делает ли выбор этой опции что -то другое, чем выбор опции CB (это не так).

Возможно, является лучшим вариантом для переименования опции платы CB, чтобы добавить смысл, что ее можно использовать в MCU C8 с 128 КБ вспышки.

В прошлом я проверял, что несколько RC MCU, которые я получил. Я не думаю, что было бы каким -либо преимуществом добавить новый вариант только для этого, так как я могу использовать вариант RE, чтобы использовать всю эту вспышку и ОЗУ.

Мои 2 цента.

Пито
Солнце 30 июля 2017 г. 12:50 вечера
Поддерживает ли метод загрузки ST-Link загрузку >Код 64 КБ в таких устройствах (устройства с большей вспышкой, как рекламируется)?

victor_pv
Солнце 30 июля 2017 г. 13:27
[Пито - Солнце 30 июля 2017 г. 12:50]] - Поддерживает ли метод загрузки ST-Link загрузку >Код 64 КБ в таких устройствах (устройства с большей вспышкой, как рекламируется)?

Да, в тех, у которых на самом деле есть такая сумма вспышки, вы можете получить к нему доступ с Stlink без какой -либо ошибки. Stlink покажет размер 64 кб, потому что идентификатор MCU является правильным для C8, но если вы попытаетесь получить доступ к Flash выше 64 КБ, для чтения/написания, он работает нормально.
У большинства C8 есть 128 КБ, но есть несколько сообщений на форуме от людей, у которых один с 64 КБ Flash. Я не знаю, есть ли способ сказать по маркировке MCU, как неделя, год...

Testato
Солнце 30 июля 2017 г. 14:28
Последовательный загрузчик в этом приветственном Device ID : 0x0410 (Medium-density) - RAM : 20 KiB (512b reserved by bootloader) - Flash : 128 KiB (sector size: 4x1024) - Option RAM : 16 b - System RAM : 2 KiB

victor_pv
Солнце 30 июля 2017 г. 14:41
[Testato - Солнце 30 июля 2017 г. 14:28] - Последовательный загрузчик в этом приветственном Device ID : 0x0410 (Medium-density) - RAM : 20 KiB (512b reserved by bootloader) - Flash : 128 KiB (sector size: 4x1024) - Option RAM : 16 b - System RAM : 2 KiB

Рик Кимбалл
Sun 30 июля 2017 г. 15:55
[Testato - Солнце 30 июля 2017 г. 14:28] - Последовательный загрузчик в этом приветственном Device ID : 0x0410 (Medium-density) - RAM : 20 KiB (512b reserved by bootloader) - Flash : 128 KiB (sector size: 4x1024) - Option RAM : 16 b - System RAM : 2 KiB

Rogerclark
Солнце 30 июля 2017 г., 21:33
Я не уверен, что настройка загрузки Stlink позволит вам загрузить 128K на устройство 64K, так как мы используем собственный EXE ST.

Я пытался использовать Texane Stlink в Windows, как мы должны на Mac и Linux, но у Texane есть проблемы с некоторым оборудованием STLINK, поэтому для большей композиции я вернулся к собственным инструментам STS.

Mrburnette
Пн 31 июля 2017 г. 2:38
С уважением:

Я думаю, что слишком много времени в меню тратится на то, что. Если что-то не так и сбивает с толку, то это должно быть исправлено в какое-то время; Но просто наклейте добавление на GitHub в вики, пока Роджер не дойдет до него. Но IMO, 128 против 64 - это просто расщепление волос, и мы вставляем эту информацию в вики и рассказываем о своей жизни.

Луча

victor_pv
Пн 31 июля 2017 г. 13:25
[Rogerclark - Солнце 30 июля 2017 г. 9:33 вечера] - Я не уверен, что настройка загрузки Stlink позволит вам загрузить 128K на устройство 64K, так как мы используем собственный EXE ST.

Я пытался использовать Texane Stlink в Windows, как мы должны на Mac и Linux, но у Texane есть проблемы с некоторым оборудованием STLINK, поэтому для большей композиции я вернулся к собственным инструментам STS.
GUI Stlink позволит вам загрузить на устройство с 128 КБ, даже если он сообщает как 64 КБ. Он постарается написать по любому адресу, который вы ему говорите. Если там нет вспышки, она ошибся, если будет вспышка, она напишет на нее, независимо от того, что такое идентификатор процессора и какой размер сообщается.
Я не уверен насчет командной строки, но я ожидаю подобного поведения.
Если я помню позже, я просто проверю это с помощью доски.