Jump to content

    

Flash память на холоде

Всем доброго дня!

Уважаемые знатоки подскажите пожалуйста кто сталкивался с таким вопросом:

Есть Parallel NOR Flash память JS28F00AM29EWLA. При отрицательной температуре -25 после включения питания прибора в нее медленно записываются некорректные данные. После примерно минут пяти работы прибора с flash памятью все начинает работать хорошо данные пишутся корректно и с нормальной скоростью. В нормальных условиях и при повышенной температуре все хорошо работает. В чем может быть причина такой работы flash памяти и как с ней бороться?

Share this post


Link to post
Share on other sites
4 минуты назад, ZZZRF413 сказал:

В чем может быть причина такой работы flash памяти и как с ней бороться?

Наверное чип не зря снят с производства, а бороться нужно нужно заменой на новый чип.

Share this post


Link to post
Share on other sites
7 часов назад, ZZZRF413 сказал:

Есть Parallel NOR Flash память JS28F00AM29EWLA. При отрицательной температуре -25 после включения питания прибора в нее медленно записываются некорректные данные. После примерно минут пяти работы прибора с flash памятью все начинает работать хорошо данные пишутся корректно и с нормальной скоростью.

Проверить осциллографом  напряжение на Vpp во время записи.

Share this post


Link to post
Share on other sites
16 часов назад, ZZZRF413 сказал:

В чем может быть причина такой работы flash памяти и как с ней бороться?

Учитывая хитрую сноску "1. Typical values measured at room temperature and nominal voltages." можно предположить что времянка куда то едет и возможно сильно. 

Причина банальна за 5 минут похоже кристалл прогревается и начинает работать более менее сносно. Само собой лечение - прогрев микросхемы перед работой путём активного с ней обмена на максимальных частотах. Возможно получиться прогреть её быстрее чем за 5 минут. В принципе можно греть чем то извне например резистором подключаемым на питание через транзистор или ещё как то.

Share this post


Link to post
Share on other sites
54 минуты назад, MegaVolt сказал:

Учитывая хитрую сноску "1. Typical values measured at room temperature and nominal voltages." можно предположить что времянка куда то едет и возможно сильно.

Естественно она едет, но если кто-то закладывается на typical value, то они сильно ошибаются...

Но я бы еще проверил все источники питания - они при минусах могут давать провалы напряжения и точно также прогреваться после включения.

Share this post


Link to post
Share on other sites

 

On 12/22/2019 at 10:03 PM, Vasily_ said:

Наверное чип не зря снят с производства, а бороться нужно нужно заменой на новый чип.

Новый чип - к сожалению это решение не подойдет. Несколько приборов уже сделано. 

On 12/23/2019 at 5:07 AM, HardEgor said:

Проверить осциллографом  напряжение на Vpp во время записи.

Питание у нее одного номинала +3,3 В и это общее напряжение питания для все платы, где стоит эта Flash. Оно контролируется внутренними средствами платы и по нему просадки не видно (по этим средствам). Flash запитывается через ключ (защита от КЗ). Возможно проблема например с монтажом м/с ключа, но на других платах такая же ситуация. Напряжение питания Flash проверялось вольтмертом - оно в норме, осциллографом не смотрелось (только общее). Надо попробовать посмотреть. Спасибо.

On 12/23/2019 at 2:12 PM, MegaVolt said:

Учитывая хитрую сноску "1. Typical values measured at room temperature and nominal voltages." можно предположить что времянка куда то едет и возможно сильно. 

Причина банальна за 5 минут похоже кристалл прогревается и начинает работать более менее сносно. Само собой лечение - прогрев микросхемы перед работой путём активного с ней обмена на максимальных частотах. Возможно получиться прогреть её быстрее чем за 5 минут. В принципе можно греть чем то извне например резистором подключаемым на питание через транзистор или ещё как то.

Уж больно сильно едет: в нормальных условиях работает на десятках мс, а в минусе (при прогреве) на десятках, сотни секунд. Как вариант в буфер записывать данные, но не прожигать. Спасибо.

Share this post


Link to post
Share on other sites
22 минуты назад, ZZZRF413 сказал:

Уж больно сильно едет: в нормальных условиях работает на десятках мс, а в минусе (при прогреве) на десятках, сотни секунд. Как вариант в буфер записывать данные, но не прожигать. Спасибо.

Вот кстати тема тоже на минусах неправильно  работало и решение.

Share this post


Link to post
Share on other sites
15 часов назад, ZZZRF413 сказал:

Новый чип - к сожалению это решение не подойдет. Несколько приборов уже сделано.

Не вижу никаких препятствий перепаять память.

Share this post


Link to post
Share on other sites
On 12/24/2019 at 7:56 PM, HardEgor said:

Вот кстати тема тоже на минусах неправильно  работало и решение.

Спасибо. Посмотрели осциллографом, никаких просадок нет, питающее напряжение flash стоит четко. Последовательно установленных резисторов на шине у нас нет. Очень даже вполне возможно, что в этом и проблема, но интересно, то что с flash данные на холоде читаются без проблем т.е. команды flash принимает хорошо.

On 12/25/2019 at 10:36 AM, Vasily_ said:

Не вижу никаких препятствий перепаять память.

С технической точки зрения серьезных препятствий нет, а вот с "бумажой" стороны это практически не возможно. Спасибо.

Share this post


Link to post
Share on other sites
3 минуты назад, ZZZRF413 сказал:

Очень даже вполне возможно, что в этом и проблема, но интересно, то что с flash данные на холоде читаются без проблем т.е. команды flash принимает хорошо.

Тогда надо в программе проверять таймауты записи данных и стирания страниц по максимальным значениям из даташита.

Share this post


Link to post
Share on other sites
В 28.12.2019 в 11:52, HardEgor сказал:

Тогда надо в программе проверять таймауты записи данных и стирания страниц по максимальным значениям из даташита.

Так в том и проблема что даташит не даёт таймауты на холод. Они хитрые и дают только на тепло. А что будет на холоде не ясно.

По моему схему с саморазогревом должна давать быстрый результат.

Share this post


Link to post
Share on other sites
1 час назад, MegaVolt сказал:

Так в том и проблема что даташит не даёт таймауты на холод. Они хитрые и дают только на тепло. А что будет на холоде не ясно.

Всё правильно - typical на 25 градусов, а мин-макс для остальных температур.

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

Share this post


Link to post
Share on other sites
1 час назад, HardEgor сказал:

Всё правильно - typical на 25 градусов, а мин-макс для остальных температур.

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

Я бы разогревал чтением. Причём на максимально возможной частоте. Возможно дополнительно чтобы запускался высоковольтный источник писал бы что нибудь левое в какой нибудь ненужный сектор. Заодно проверяя степень прогрева по времени записи :)))

А вообще можно же греть и внешним резистором с полевичком :))) Хоть и лишние детально но зато гарантированно :)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now