-
- Что будет делать программа, если операция EEPROM не получила доступ? Вызовов сотни, значит банально ждать, нужно прикидывать, насколько возрастет задержка, может буферизацию операций придется добавлять. Вот к чему приводит экономия. - VL(22.10.2015 19:57, )
- Не получила доступ к чему? Весь обмен по SPI идет на основе пакетов. Все пакеты заранее известной длины. Простейший арбитраж позволит обеспечить гарантированный доступ к шине задач, выполняющихся строго с каким-то периодом. Не понятно в чем AlexBi(10 знак., 22.10.2015 20:16)
- 1) Нету фиксированного периода, есть моменты, когда потребность записать в EEPROM возрастает в сотни раз. 2) длина пакетов в EEPROM отличается в сотни раз. Жестко поделить ресурсы заранее, по времени, нереально. - VL(22.10.2015 21:18, )
- Дык вроде бы EEPROM предполагает длительные задержки при записи. Туда можно и слона пропихнуть, нет? - SciFi(22.10.2015 21:23)
- да, уже выше посчитал, что разный размер блоков - фигня. - VL(22.10.2015 21:28, )
- Дык вроде бы EEPROM предполагает длительные задержки при записи. Туда можно и слона пропихнуть, нет? - SciFi(22.10.2015 21:23)
- 1) Нету фиксированного периода, есть моменты, когда потребность записать в EEPROM возрастает в сотни раз. 2) длина пакетов в EEPROM отличается в сотни раз. Жестко поделить ресурсы заранее, по времени, нереально. - VL(22.10.2015 21:18, )
- Советую призвать
будённовцаfk0. Он в таких вещах шарит, как мне кажется. Пусть жгёт напалмом. - SciFi(22.10.2015 20:04)- HOLD, если не еепром а NOR flash - fk0(22.10.2015 22:32)
- Спасибо. Наконец-то понял нафиг холд нужен во флэшке. - Shatun_(22.10.2015 22:44)
- есть чипы с таким входом. позволяют приостановить обмен с памятью (большие блоки ибо), быстренько передать что-то из/в другую микросхему, и продолжить с памятью. Если мс памяти такого входа не имеет, то можно на аналоге ЛА3 и GPIO замутить. - fk0(22.10.2015 22:36)
- HOLD, если не еепром а NOR flash - fk0(22.10.2015 22:32)
- Буферизация неизбежна, если возможны такие коллизии. Это капитан Очевидность только что сообщил. - SciFi(22.10.2015 19:58)
- Не получила доступ к чему? Весь обмен по SPI идет на основе пакетов. Все пакеты заранее известной длины. Простейший арбитраж позволит обеспечить гарантированный доступ к шине задач, выполняющихся строго с каким-то периодом. Не понятно в чем AlexBi(10 знак., 22.10.2015 20:16)
- Что будет делать программа, если операция EEPROM не получила доступ? Вызовов сотни, значит банально ждать, нужно прикидывать, насколько возрастет задержка, может буферизацию операций придется добавлять. Вот к чему приводит экономия. - VL(22.10.2015 19:57, )