Как стать автором
Обновить
18
0
Максим Ильин @imax9

Multisystem ledblinking developer.

Отправить сообщение

Извиняюсь, пропустил ваше сообщение. QuadSPI не пробовал, но пощупать хотелось бы.

Скорости точно не помню - все упиралось в тормозной SPI, можете сами посчитать. Сейчас покрылось пылью в ящике - пока занят другим направлением.

Но организация 256M x 16 бит, что в сумме 4Гигабит.

>Цену смотрел на всем известном сайте.

Наверное, у нас разные интернеты, вот ссылка Lichee за 5230р :

https://aliexpress.ru/item/32988738790.html

Вот Z-Turn lite c Z7010 за 10700 :

https://aliexpress.ru/item/32836668246.html

>Кольцевой осциллятор - фактически логичекое "НЕ", в котором вход и выход закольцованы

Понятно, недавно пользователь yamifa_1234 исследовал:

https://habr.com/ru/post/552200/

Спасибо, читал, но программатор самый дорогой из бюджетных, у меня описан первым или Вы хотели что-то другое сказать ?

>Myir z-turn с идентичным процессором и большей периферией стоит примерно столько же.

Минимум в 2 раза дороже, ткните носом где дешевле. С hdmi можно было на пару тысяч взять QMTech.

> Увидел на фото три кварца

33,3MHz- Z7020, 24MHz - USB3320, 25MHz- LAN9514

>И тут есть несколько вариантов - начиная от запуска по JTAG, заканчивая QSPI в режимах мастер/слейв.

Да в курсе, datasheet читал, вторая половина статьи больше о там как получить недорого программатор, да и для прошивки внешнего Flash он нужен. Кстати пока перепаивал резистор 0402 на EBAZ4205 два раза его терял ;)

Насчет кольцевого осциллятора хочется поподробнее.

Спасибо, поправил, правильное название MT41K256M16TW , вставил память от EBAZ.

Но организация именно 256K x 16 бит, что в сумме 4Гигабит.

Ну да, у Вас же ZYBO с RTL8211E-VL на борту.

А в даташите : The RTL8211E-VL support 1.5/1.8V signaling for RGMII.

А если случайно 3.3 оставить, не сгорит ?

Про 100мкс догадался по строчке

usleep(100);

А перевести из hex не догадался, спасибо за отличную статью, картинок бы побольше, а то приходится запускать vivado и сверяться с текстом.

Можно задам здесь вопрос по первой статье ?

Мне непонятно зачем в настройках MIO процессорного модуля выставлять на Bank1 1.8V вместо 3.3.V, у Вас какая-то низковольтная перефирия ?

>Посчитаем скорость передачи данных: (256 раз * 102400 байт) / (271 * 100 мкс) ≈ 967 321 033

Меня пугает неизвестность, подскажите откуда в этих формулах первый делитель ?

Да я вижу, математику Вы не прогуливали. Вопрос как альтеровские 1KLE соотносятся с хилингивскими.
На Cyclone3 23K уже впритык для 68020, хотелось бы, после STM заняться этим вопросом. Перифирии даже сейчас хватает Atmel, если только эмуляцию FPU через ARM делать. Согласен, относительно, просто, но по умолчанию их там нет.
Конечно-же имеется в виду аппаратная эмуляция, но, спасибо, поправил.
Цель — запустить неэмулятор.
Спасибо за информацию, с Xilinx еще дело не имел, но опять как на Mister нет USB и даже видеовыхода. И как у этого семейства с логическими ячейками если соотносится с Cyclone то маловато будет. А так, стоит, конечно поизучать.
Возможно для кого-то это плюс, но для меня важно:
1. Демократическая цена — возможность собрать самому.
2. DE10-Nano не имеет на борту VGA, USB для клавиатуры и мыши и зачем-то народ докупает еще плату дополнительной памяти + еще половина стоимости.
3. Имя на борту мощный Cyclone 5 c 100KLE процессор амижной корки немного быстрее чем у MiST.
У меня как раз I2C дисплеи, первые четыре это 0x0-0x3 значения?

Нет, нуля не должно быть: 0x11, 0x22, 0x33, 0x44
Последние значения при высокой контрастности неразличимы.
Так вроде у контроллера только этот параметр и есть, т.е. он за яркость отвечает. крутил его от минимума до максимума — никакой разницы не увидел.

Не только, вот кусок инициализации из мой библиотеки для i2c:
SSD1306_WRITECOMMAND(0xAE); //display off
SSD1306_WRITECOMMAND(0xA8); //--set multiplex ratio(1 to 64)
SSD1306_WRITECOMMAND(0x3F); //
SSD1306_WRITECOMMAND(0x81); //--set contrast control register
SSD1306_WRITECOMMAND(contrast);
if (mirror)
{SSD1306_WRITECOMMAND(0xC0); //Set COM Output Scan Direction
SSD1306_WRITECOMMAND(0xA0);} //--set segment re-map 0 to 127
else {SSD1306_WRITECOMMAND(0xC8); //Set COM Output Scan Direction
SSD1306_WRITECOMMAND(0xA1);} //--set segment re-map 127 to 0
...

SSD1306_WRITECOMMAND(0xD9); //--set pre-charge period
SSD1306_WRITECOMMAND(bright);
SSD1306_WRITECOMMAND(0xAF); //--turn on SSD1306 panel //

Подробнее можете прочитать урок посвященный этому индикатору на моем сайте
Выцепил, вот что выяснил, яркость регулируется только на I2C на обоих контроллерах, различаю первые 4, особенно хорошо видно при малой контрастности. Что вам мешает регулировать контрастность, тот же вид, только в анфас.
Спасибо тебе милый человек, отплюсовать не могу — подвергся нападению банды минусеров.
Ты просто сделал мне вечер субботы и часть ночи воскресенья. Оторваться не смог, прям как про профессора Мориарти нашего поколения. Про связь с TrueCrypt читать Эпизод 3 «У него всегда была темная сторона»
Странно, еще раз перепроверил, яркость действительно на результат не влияет. Кусок кода остался от ssd1309, вроде когда переносил показалось что влияет, i2c вариант у коллеги по цеху, как выцеплю — результат сообщу.
Неоднозначно получилось. Конечно любая функция HAL тормознее CMSIS. Имел в виду, в конкретном коде что в HAL тормозит общий результат и требует переписывания на регистрах.
1

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность