0

У меня есть часть, это прототие. В устройстве использовалось MCU MT7620a. На борту у меня 32 МБ ОЗУ и 64 Мб SPI Flash. Я хочу установить OpenWRT на этом устройстве, но у меня проблема с правильным драйвером для этой вспышки SPI, потому что драйвер m25p80 обычно использует в размере ручка linux только до 32 МБ. Система распознает память как MT25QL512AB. Итак, знаете ли вы, какой драйвер у меня должен использовать для хорошей памяти сотрудничества и MCU? я проверил таблицу доступных Hardware на сайтеПоддержка Serial 64MB SPI Flash и OpenWRT на MIPS

http://wiki.openwrt.org/toh/start

В цель найти что-то подобное, но только я нашел ручку макс до 32 МБ с m25p80. Если я нашел некоторые устройства, например, 64MB Flash или более, я не могу использовать эту идею, используя BuildRoot OpenWRT, потому что все устройства с 64MB Flash не дают мне информации о том, как подготовить Device Tree mt7620a.dts, какой конкретный драйвер является совместимым и т. Д. .

не

Actualy устройство размер поддержки дерева инф.узлов вспышка с 16Мб это выглядеть, как показано ниже

[email protected] { 
     [email protected] { 
      status = "okay"; 

      [email protected] { 
       #address-cells = <1>; 
       #size-cells = <1>; 
       compatible = "en25q64"; 
       reg = <0 0>; 
       linux,modalias = "m25p80", "en25q64"; 
       spi-max-frequency = <10000000>; 

       [email protected] { 
        label = "u-boot"; 
        reg = <0x0 0x30000>; 
        read-only; 
       }; 

       [email protected] { 
        label = "u-boot-env"; 
        reg = <0x30000 0x10000>; 
        read-only; 
       }; 

       factory: [email protected] { 
        label = "factory"; 
        reg = <0x40000 0x10000>; 
        read-only; 
       }; 

       [email protected] { 
        label = "firmware"; 
        reg = <0x50000 0xfb0000>; 
       }; 
      }; 


     }; 

Как вы видите использовали m25p80

+0

я не понял, что случилось с водителем m25p80 до сих пор? – 0andriy

+0

Вы, трассируя меня, скажите, драйвер m25p80 сможет поддерживать MT25QL512AB? Если да, что я должен добавить к коду? Пробная структура certian, потому что я ничего не видел в коде. Можете ли вы объяснить что-то еще? – Mbded

+1

Возможно, это поможет https://community.freescale.com/thread/364435 – 0andriy

ответ

0

Я проверил m25p80.c нет поддержки для вашего spi вспыхивает в нем. , поэтому я предлагаю вам либо добавить поддержку самостоятельно, либо взглянуть на этот драйвер, с которым я столкнулся. ralink_spi.c сообщите мне о ваших результатах. У меня нет такого чипа, иначе я бы попробовал сам. и resently там добавлена ​​поддержка 32 Мб + флэш-чипов, как m25q256fv и т.д.

Позвольте мне знать,

Смежные вопросы