Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 22.09.2016, 18:07  
AR_Favorit
Почётный гражданин KAZUS.RU
 
Регистрация: 13.03.2010
Сообщений: 2,901
Сказал спасибо: 499
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: OLED ssd1306 + STM32f030f4

Сообщение от miwutka Посмотреть сообщение
Program Size: Code=4076 RO-data=10472 RW-data=76 ZI-data=2732 - сколько прошивка моя занимает в мк места? 10 кб?
10к - это только ваши шрифты и прочие константы (RO-data). Еще 4 к - собственно программа (Code). И RW-дата - тоже лежат во флеш (это данные для инициализации переменных, которые проинициализированы при объявлении ненулевыми значениями).

Сообщение от miwutka Посмотреть сообщение
А скажите код реально закрыть так чтоб не считали? )))
Конечно. Можете из STM32 ST-Link utility это сделать после прошивки (только разберитесь с уровнями защиты сначала, и ни в коем случае не ставьте защиту "Level 2" - она окончательная, больше с этим кристаллом ничего изменить нельзя будет, ни стереть, ни перепрошить. Ставьте только "Level 1". Либо можете эту же защиту включить из самой программы. Прошили, один раз запустили, программа сама себя закрыла от чтения.
Реклама:

Последний раз редактировалось AR_Favorit; 22.09.2016 в 18:13.
AR_Favorit вне форума  
Сказали "Спасибо" AR_Favorit
miwutka (22.09.2016)
Непрочитано 22.09.2016, 18:51  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,508
Сказал спасибо: 401
Сказали Спасибо 2,218 раз(а) в 1,316 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: OLED ssd1306 + STM32f030f4

Сообщение от miwutka Посмотреть сообщение
А скажите код реально закрыть так чтоб не считали?
Какой код? В МК? Например через программер - ST Visual Programmer. Там есть вкладка Оption Byte. Только баловаться действительно не стоит - отладчик сразу же отключится. Это уже на потом, в полностью готовом устройстве.

Сообщение от miwutka Посмотреть сообщение
Скоро прийдут 2.4 дюйма ЖК. Еще их буду юзать
Это который цветной на 320*240 пикселей? Неудобно его на F030F4 использовать, оперативки совсем мало, формирование изображения практически "на лету", маленькими блоками во время вывода, да и флеша мало, едва на один мелкий шрифт хватит. Так, побаловаться только, залить цветами квадратики.
Для полноценной работы с таким дисплеем я бы рекомендовал плату STM32F429-Disc1, с установленным на нее дисплеем и всем необходимым. Сам такой пользуюсь - норм всё.
Ну или хотябы F030C8, а еще лучше - F030CC, вот этого уже хватит на многие первые хотелки. Правда, хрен его найдешь. Быстрее найти какой-нибудь F103RC.
Сообщение от miwutka Посмотреть сообщение
сколько прошивка моя занимает в мк места?
Еще один вариант - открываем ST Visual Programmer, выбираем модель МК, открываем в программере hex-файл и пролистываем карту памяти до тех пор, пока не увидим много значений FF, означающие незаписанные ячейки флеша. Смотрим, на каком адресе проходит граница между записанным и незаписанным. Убрав первые две цифры адреса (08 ), узнаем размер записанной области.

Последний раз редактировалось NewWriter; 22.09.2016 в 20:11.
NewWriter вне форума  
Сказали "Спасибо" NewWriter
miwutka (22.09.2016)
Непрочитано 22.09.2016, 22:19  
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: OLED ssd1306 + STM32f030f4

NewWriter, у меня 103-ий есть. 64кб флеша. И 107 есть. Купили EASY-STM32 платку. Прикольная... У 107 вроде 256 кб флеша... непомню. Вот с ними думал 2ю4 подключать который 240х320.

Сообщение от NewWriter Посмотреть сообщение
Сам такой пользуюсь
Буду знать к кому с вопросами лезть)))

В очередной раз рад что на стм перехожу. В очередной раз спасла отладка. I2C в отладке увидел где зацикливалось. прям в отладке регистрами клацаю, и вижу что к чему. Вышел с отладки, дописал как надо и всё пошло. По факту потратил 3 вечера чтобы запустить этот дисплей. Ну и имея штук 5 разных кодов из которых видно как должно быть... На атмеге наверно пол года сидел бы и кошмарил форум )))
miwutka вне форума  
Непрочитано 23.09.2016, 00:09  
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: OLED ssd1306 + STM32f030f4

На дисплее две перемычки R3, R4. Как менять ему адрес?
miwutka вне форума  
Непрочитано 23.09.2016, 09:47  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,508
Сказал спасибо: 401
Сказали Спасибо 2,218 раз(а) в 1,316 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: OLED ssd1306 + STM32f030f4

Когда разные графические хотелки (куча крупных шрифтов, много битмап-картинок, значков, символов) перестанут влезать во флеш МК, тогда уже понадобится внешняя микросхемка SPI-Flash типа W25Q32, W25Q64, на которой и будут храниться все эти хотелки.
NewWriter вне форума  
Непрочитано 28.09.2016, 01:13  
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: OLED ssd1306 + STM32f030f4

AR_Favorit,
Сообщение от AR_Favorit Посмотреть сообщение
Ставьте только "Level 1"
Просто выбрать первый уровень, нажать Apply и всё? внизу Flash Sector Protection ставить все галочки не нужно?
А так же через эту утилиту любой сможет изменить уровень защиты на 0 и считать? Я вот их сейчас меняю....
хм.... смотрю код через утилиту - все FFFFFFF. Вот оно наверно защита??? Даже после снятия уровня в ноль все FFFFFFFFF.

Последний раз редактировалось miwutka; 28.09.2016 в 01:19.
miwutka вне форума  
Непрочитано 28.09.2016, 01:28  
AR_Favorit
Почётный гражданин KAZUS.RU
 
Регистрация: 13.03.2010
Сообщений: 2,901
Сказал спасибо: 499
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: OLED ssd1306 + STM32f030f4

Сообщение от miwutka Посмотреть сообщение
AR_Favorit,

Просто выбрать первый уровень, нажать Apply и всё? внизу Flash Sector Protection ставить все галочки не нужно?
Это защита секторов флеш-памяти от записи "изнутри" самой вашей программой в МК. Полезно, если в программе существуют операции записи во флеш (например, та самая эмуляция ЕЕПРОМ), чтобы при каких-то сбоях или ошибках в программе она не запортила саму себя.

Сообщение от miwutka Посмотреть сообщение
А так же через эту утилиту любой сможет изменить уровень защиты на 0 и считать? Я вот их сейчас меняю....
Изменить сможет, но флеш-память при этом будет стерта, так что считать не получится)
AR_Favorit вне форума  
Сказали "Спасибо" AR_Favorit
miwutka (28.09.2016)
Непрочитано 02.10.2016, 19:25  
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: OLED ssd1306 + STM32f030f4

А подскажите плиз как сделать таймаут подключения чтоли....? Ну вот если я не подключил дисплей то оно висит в вайле и ждет. Подключаешь и оно всеравно висит тамже пока не сбросишь мк. Как обычно это решается? Может надо какойто таймер в цикл засунуть чтоли? И потом както заново инит делать если подключил. А как обнаружить что дисплей подключен?... Какие способы есть?
miwutka вне форума  
Непрочитано 02.10.2016, 19:27  
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: OLED ssd1306 + STM32f030f4

Сообщение от NewWriter Посмотреть сообщение
SPI-Flash типа W25Q32, W25Q64, на которой и будут храниться все эти хотелки.
Я с СПИ в стм еще не работал. Не пришлось, но уже подпирает.... Может есть какаято либа для этих флешек которую можете тут выложить ?...
miwutka вне форума  
Непрочитано 02.10.2016, 20:45  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,508
Сказал спасибо: 401
Сказали Спасибо 2,218 раз(а) в 1,316 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: OLED ssd1306 + STM32f030f4

Сообщение от miwutka Посмотреть сообщение
А как обнаружить что дисплей подключен?... Какие способы есть?
Вообще-то, дисплей должен всегда быть подключен.
Но вот проверку работоспособности и вообще наличия дисплея я с ILI9341 как делал - отправлял в дисплей по SPI команду получения с дисплея информации состояния дисплея. Если при ответе от дисплея (прием по SPI) принималась осмысленная инфа, соответствующая документации, значит, дисплей подключен и работает. А если дисплей не подключен, то после нескольких запросов - остановка всей программы в состоянии "hardware fault", ибо при неисправном дисплее делать программе уже нечего.
Если хочется сделать что-то типа "горячего подключения", то просто через некоторые промежутки времени, например, через каждые 2 секунды отправлять по SPI эти самые команды чтения состояния дисплея. Как только будет получен ответ, тогда и переходить к дальнейшей настройке дисплея и работе с ним.

Сообщение от miwutka Посмотреть сообщение
Может есть какаято либа для этих флешек которую можете тут выложить
Нууу если напишу, то и выложу.
NewWriter вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
OLED из ЖК 1602 mikesmith Делимся опытом 0 19.05.2016 17:34
LCD или OLED графический дисплей? NecroSS Электроника - это просто 0 06.08.2010 21:33
OLED индикаторы(возможно, от мобильных телефонов, 64х48 и более) Savrik Информация по радиокомпонентам 11 30.06.2010 12:17
Pictiva 128x64 (SSD0323) OLED Module Proteus VSM Model OttoStirliz Микроконтроллеры, АЦП, память и т.д 28 02.04.2008 17:44


Часовой пояс GMT +4, время: 03:42.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot