Мелкие вопросы по МК и ПЛИС.
-
Chettuser
Re: Мелкие вопросы по МК и ПЛИС.
Чё за нафиг? У меня STM32Cube сегодня обновился 4.22 аж на 12 июля 2017! Впереди паровоза...
PS: Кстати, на другой машине, вечером, уже не хочет - по прежнему 4.21.
PS: Кстати, на другой машине, вечером, уже не хочет - по прежнему 4.21.
-
Chettuser
Re: Мелкие вопросы по МК и ПЛИС.
Ну вот, теперь и на второй машине обновился.
Появилось что то новенькое "Pin Stacked"
Не могу понять и перевести что это такое?

Появилось что то новенькое "Pin Stacked"
Не могу понять и перевести что это такое?

- Zhuk72
- Сверлит текстолит когтями
- Сообщения: 1231
- Зарегистрирован: Ср янв 29, 2014 08:41:31
- Откуда: Баку
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Сгенерируйте код с такой установкой, выложите сюда, тогда будет видно.
Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Re: Мелкие вопросы по МК и ПЛИС.
Куб имеет смыл использовать для МК, для которых нет SPL. В остальных случаях это нерационально.
-
Chettuser
Re: Мелкие вопросы по МК и ПЛИС.
Я знаю, я кубом пользуюсь для несколько других целей - так удобнее и нагляднее компоновать 
Re: Мелкие вопросы по МК и ПЛИС.
Из описания куба
In the pinout view: the user can define several signals on a pin but use them at different time in his code.
-
monahandrey
- Родился
- Сообщения: 11
- Зарегистрирован: Пн мар 29, 2010 12:59:39
Re: Мелкие вопросы по МК и ПЛИС.
Всем привет!
Надыбал у себя пару микрух:
Atmel AT29C010A и AT27C256R, Winbond W27C512-70 и W29C020-12, ASD AE29F1008-15
Просьба не говорить пока про даташиты, так как не понимаю там ничего.
Есть ли смысл искать программатор для них, и если да, то какой?
Что вообще можно из них полезного сделать?
Надыбал у себя пару микрух:
Atmel AT29C010A и AT27C256R, Winbond W27C512-70 и W29C020-12, ASD AE29F1008-15
Просьба не говорить пока про даташиты, так как не понимаю там ничего.
Есть ли смысл искать программатор для них, и если да, то какой?
Что вообще можно из них полезного сделать?
Re: Мелкие вопросы по МК и ПЛИС.
Это не МК а флеш.
-
monahandrey
- Родился
- Сообщения: 11
- Зарегистрирован: Пн мар 29, 2010 12:59:39
Re: Мелкие вопросы по МК и ПЛИС.
[uquote="Мурик",url="/forum/viewtopic.php?p=3149539#p3149539"]Это не МК а флеш.[/uquote]
Тем более, что-то с ней можно сотворить полезного?
В гугле только даташиты и всё.
Тем более, что-то с ней можно сотворить полезного?
В гугле только даташиты и всё.
Re: Мелкие вопросы по МК и ПЛИС.
Использовать как флеш-память (параллельную) для хранения данных.monahandrey писал(а):что-то с ней можно сотворить полезного?
-
monahandrey
- Родился
- Сообщения: 11
- Зарегистрирован: Пн мар 29, 2010 12:59:39
Re: Мелкие вопросы по МК и ПЛИС.
[uquote="Мурик",url="/forum/viewtopic.php?p=3149551#p3149551"]
Но как её подключать к компу? Какой программатор нужен? На Али тьма всяких.
Использовать как флеш-память (параллельную) для хранения данных.[/uquote]monahandrey писал(а):что-то с ней можно сотворить полезного?
Но как её подключать к компу? Какой программатор нужен? На Али тьма всяких.
- Chip115
- Сверлит текстолит когтями
- Сообщения: 1132
- Зарегистрирован: Пт фев 16, 2007 14:18:20
- Откуда: Новосибирск
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Всем привет! Пришлось связаться с STM32F476. Так вот. Под этот камень SPL нет? Только HAL? Если есть SPL, то можете поделиться? Ну и если есть эксапмлы (желательно IAR), то тоже буду благодарен. Спасибо!
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
© Альберт Эйнштейн
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: Мелкие вопросы по МК и ПЛИС.
[uquote="Chip115",url="/forum/viewtopic.php?p=3154064#p3154064"]Пришлось связаться с STM32F476[/uquote]
может STM32L476?
STM32F4 DSP and standard peripherals library http://www.st.com/en/embedded-software/ ... 32065.html
ST рекомендует AN5044: STM32 standard peripheral library to STM32Cube low-layer migration тут:
http://www.st.com/content/st_com/en/pro ... 446re.html
IAR раздает только такие примеры:
netstorage.iar.com/SuppDB/Public/EXAMPLES/012278/ARM_ST_8.11.2_13606.exe
может STM32L476?
STM32F4 DSP and standard peripherals library http://www.st.com/en/embedded-software/ ... 32065.html
ST рекомендует AN5044: STM32 standard peripheral library to STM32Cube low-layer migration тут:
http://www.st.com/content/st_com/en/pro ... 446re.html
IAR раздает только такие примеры:
netstorage.iar.com/SuppDB/Public/EXAMPLES/012278/ARM_ST_8.11.2_13606.exe
- Chip115
- Сверлит текстолит когтями
- Сообщения: 1132
- Зарегистрирован: Пт фев 16, 2007 14:18:20
- Откуда: Новосибирск
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Да, L. Прошу прощения. По привычке F написал (
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
© Альберт Эйнштейн
-
NebelWefer
- Грызет канифоль
- Сообщения: 274
- Зарегистрирован: Чт апр 16, 2009 14:23:59
Re: Мелкие вопросы по МК и ПЛИС.
подскажите, развязка ISP разъема и остальной схемы только через резисторы?
Что такое ПЛК?
Доброго времени суток. Помогите пожалуйста разобраться. В чем разница между МК и ПЛК? ПЛК это ПЛИС?
С архитектурой МК более-менее понятно, АЛУ, порты вв, память программ и данных и т.д. МК имеет разрядность 8,16,32. А ПЛК какую разрядность имеет? У него тоже есть РОН? Спасибо за внимание.
С архитектурой МК более-менее понятно, АЛУ, порты вв, память программ и данных и т.д. МК имеет разрядность 8,16,32. А ПЛК какую разрядность имеет? У него тоже есть РОН? Спасибо за внимание.
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
ПЛК - это законченное устройство промышленной автоматики, МК - это только микроконтроллер.
ПЛК - это больше похоже на миниатюрный компьютер с собственной ОС, интерфейсом с пользователем и т.п.
В конце концов, что мешает вам почитать хотя бы википедию?
ПЛК - это больше похоже на миниатюрный компьютер с собственной ОС, интерфейсом с пользователем и т.п.
В конце концов, что мешает вам почитать хотя бы википедию?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- Chip115
- Сверлит текстолит когтями
- Сообщения: 1132
- Зарегистрирован: Пт фев 16, 2007 14:18:20
- Откуда: Новосибирск
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Всем привет!
Столкнулся с акселерометром FXOS8700. Управляется по I2C. Адрес устройства 0х1E. Контроллер STM32L476.
Проблема с чтением регистра WHOAMI. (ID устройства). Точнее, в целом проблема чтения данных с устройства. Набросал функцию.
В качестве аргумента передаю адрес регистра который намерен считать.
Как я понял (до этого делов с I2C не имел), для чтения должны придерживаться диаграммы single byte read.
вот вырезка из доки.

Вот тут непонятки. Адрес имеет длину 7 бит. Я так понял, просто так мы его передать не можем? Надо его сдвинуть влево на бит и тогда подсунуть в функцию HAL_I2C_Master_Transmit . Сначала мы передаем устройству адрес+W, получаем от устройсва AK, затем передаем адрес регистра который будем читать (в нашем случае это 0х0D). После этого опять ожидаем AK. За эту часть отвечает HAL_I2C_Master_Transmit.
Затем, (не понял как сгенерить SR) отсылаем адрес + R И после этого ожидаем AK и содержимое регистра 0х0D устройства. Но вот что-то на этом этапе линия данных ложится в нуль, хотя ID != 0. Вот сфотал (по другому не получается) экран с данным от лог. анализатора.
Работа функции transmit

Receive

Правильно ли я понял принцип обмена данными с устройством, которое сидит на I2C шине и в чем ошибка?
Столкнулся с акселерометром FXOS8700. Управляется по I2C. Адрес устройства 0х1E. Контроллер STM32L476.
Проблема с чтением регистра WHOAMI. (ID устройства). Точнее, в целом проблема чтения данных с устройства. Набросал функцию.
В качестве аргумента передаю адрес регистра который намерен считать.
Код: Выделить всё
uint8_t FXOS8700_ReadByte (uint8_t ui8reg)
{
uint8_t ui8byteFromReg;
HAL_I2C_Master_Transmit (&hi2c3, (0x1E<<1), &ui8reg, 1, 200);
HAL_I2C_Master_Receive (&hi2c3, ((0x1E<<1)|0x01), &ui8byteFromReg,1, 200);
return ui8byteFromReg;
}Как я понял (до этого делов с I2C не имел), для чтения должны придерживаться диаграммы single byte read.
вот вырезка из доки.
Вот тут непонятки. Адрес имеет длину 7 бит. Я так понял, просто так мы его передать не можем? Надо его сдвинуть влево на бит и тогда подсунуть в функцию HAL_I2C_Master_Transmit . Сначала мы передаем устройству адрес+W, получаем от устройсва AK, затем передаем адрес регистра который будем читать (в нашем случае это 0х0D). После этого опять ожидаем AK. За эту часть отвечает HAL_I2C_Master_Transmit.
Затем, (не понял как сгенерить SR) отсылаем адрес + R И после этого ожидаем AK и содержимое регистра 0х0D устройства. Но вот что-то на этом этапе линия данных ложится в нуль, хотя ID != 0. Вот сфотал (по другому не получается) экран с данным от лог. анализатора.
Работа функции transmit
Receive
Правильно ли я понял принцип обмена данными с устройством, которое сидит на I2C шине и в чем ошибка?
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
© Альберт Эйнштейн
Re: Мелкие вопросы по МК и ПЛИС.
[uquote="Chip115",url="/forum/viewtopic.php?p=3167881#p3167881"]Затем, (не понял как сгенерить SR) отсылаем адрес + R И после этого ожидаем AK...[/uquote]
Перед отправкой адреса + бит направления (R) необходимо отправить повторно команду СТАРТ.
ST - "команда" СТАРТ
SR - "команда" повторно СТАРТ
SP - "команда" СТОП
Перед отправкой адреса + бит направления (R) необходимо отправить повторно команду СТАРТ.
ST - "команда" СТАРТ
SR - "команда" повторно СТАРТ
SP - "команда" СТОП
- Chip115
- Сверлит текстолит когтями
- Сообщения: 1132
- Зарегистрирован: Пт фев 16, 2007 14:18:20
- Откуда: Новосибирск
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Да, но не понятно как средствами HAL это сделать. Конечно можно опуститься на уровень (уровни) ниже, поковырять регистры, но хотелось быть заставить высокоуровневые функции заставить работать.
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
© Альберт Эйнштейн