Size: a a a

2019 December 20

NO

Nikolay Oleynik in STM32
Артём Хафизов
подскажите пожалуйста
есть STM32F107VBT6 с 128KB внутренней флеш-памяти и AT45DB161E - внешняя флеш размером 2MB через SPI.
Программно обращаться получается только к 256KB флэш-памяти по адресам 0x00000000..0x0003FFFF и/или 0x08000000..0x0803FFFF.
1. эти два диапазона адресов одно и тоже (alias, псевдоним)?
2. это я обращаюсь к 128KB внутренней флеш, сразу за которыми идут первые 128KB внешней флеш?
3. как обращаться ко всем 2MB внешней флеш?
почитайте документацию на флеш
скорее всего там внутри нанд, адресация поблочно с 0 адреса
источник

AS

Alexey Sidorov in STM32
Nikolay Oleynik
эт да. Чувак просто хочет видимо прилинковать ее к общему адрессному простанству
не с этой памятью) самое близкое - quad spi использовать. и то надо смотреть есть ли у этого контроллера контроллер работы с внешней памятью
источник

АХ

Артём Хафизов in STM32
я использую HAL для записи и очистки флеш: HAL_FLASHEx_Erase/HAL_FLASH_Program
источник

АХ

Артём Хафизов in STM32
читаю из нее по вышеприведенным адресам
источник

NO

Nikolay Oleynik in STM32
Alexey Sidorov
не с этой памятью) самое близкое - quad spi использовать. и то надо смотреть есть ли у этого контроллера контроллер работы с внешней памятью
даа, полностью согласен
в блоге у ембокс была прикольная статья по размещению кода в quad spi
источник

AS

Alexey Sidorov in STM32
вы кажется не читали даташит на вашу память
источник

AS

Alexey Sidorov in STM32
Артём Хафизов
читаю из нее по вышеприведенным адресам
это внутренние адреса МК
источник

NO

Nikolay Oleynik in STM32
Артём Хафизов
я использую HAL для записи и очистки флеш: HAL_FLASHEx_Erase/HAL_FLASH_Program
вы внутреннюю флеш так юзаете, ведь хал библиотека для работа с самим мк
источник

RS

Ruslan Saipov in STM32
Всем привет! Новичок, хочу приобщиться, в качестве хобби, к программированию МК STM32. Я правильно понимаю, что самый проф. способ это применять CMSIS + Регистры? И, что можете сказать про либу libopencm3, может стоит с нее начать?
источник

s

stD in STM32
Если вы новичок тогда лучше всего воспользоваться инструментами, которые предоставляются/поддерживаются производителем камня.

Вся необходимая инфа по выбору среды разработки есть в закрепе. Там же сказано про библиотеки.
источник
2019 December 21

RS

Ruslan Saipov in STM32
stD
Если вы новичок тогда лучше всего воспользоваться инструментами, которые предоставляются/поддерживаются производителем камня.

Вся необходимая инфа по выбору среды разработки есть в закрепе. Там же сказано про библиотеки.
Да, спасибо, я ознакомился с инфой в закрепе. По IDE я не буду использовать среды заточенные под МК т.к. это хобби. Пока буду использовать CodeLite а может и VS code.
источник

сч

сергей чаплыгин in STM32
Самое простое на мой взгляд, я тоже начинающий, это ide с библиотекой cmsis, и рефренс, и гайды в интернете с примерами
источник

сч

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

АБ

Анджей Бжезинский in STM32
Всем привет
источник

АБ

Анджей Бжезинский in STM32
Есть задание, состряпать системный АЦП с входным напряжением +-5 В
источник

АБ

Анджей Бжезинский in STM32
Можно ли подавать такое напряжение напрямую? Например на STM32F1xx
источник

AG

Artur Gilmanshin in STM32
Нельзя
источник

АБ

Анджей Бжезинский in STM32
Кактогда лучше поступить? Будет ли нормальным понижение напряения допустим до 3.6 В?
источник

K

Konstantin in STM32
А обычный делитель не подойдёт?
источник

АБ

Анджей Бжезинский in STM32
Вот тоже об этом думаю
источник