OpenCPU Security Data MC60

سلام وقت بخیر
از محدودیت های استفاده از حافظه داخلی ماژول MC60 کسی اطلاعاتی داره؟
گفته 13 تا بلوک برای ذخیره وجود داره ولی هیچ چیزی برای محدودیت ها نگفته.
مثلا محدودیت خواندن یا رایت کردن

سلام
همون بحث 13 بلوک رو کجا اشاره کرده ؟
شما دقیقا دنبال چه پارامتر هایی هستید ؟
آیا نیاز به نوشتن اطلاعات به تعداد یا حجم زیاد دارید ؟

1 پسندیده

توی داکیوومنتی به این اسم اشاره شده به بلوک های حافظه:
Quectel_OpenCPU_Security_Data_Application_Note_V1.0.pdf

من یه استراکچر دارم که سایزش حدود 380 بایته و میخوام اینو ذخیره کنم توی بلوک 13 که 500 بایتیه
برای ذخیره سازیش مشکلی نیست و تست کردم به درستی ذخیره میشه و مجدد میشه خوند
اما نمیدونم که این حافظه چه محدودیت هایی داره (مثل حافظه های سری 25qxx که یه تعداد محدودی میشه رایت کرد)

هربار داده های استراکچر تغییر میکنه باید ذخیره سازی انجام بشه و از اونجا که داخل توابع امکان ذخیره سازی به صورت تک بایت وجود نداره، باید کل استراکچر مجدد رایت بشه
اما سرعت تغییرات زیاد نیست و ممکنه تعداد انگشت شمار در طول روز باشه

اگر امکان ذخیره سازی به صورت تک بایتی وجود داشته باشه کار برای من خیلی بهتر میشه. مثلا توی تابع زیر یه مقدار افست باشه

s32 Ql_SecureData_Store(u8 index , u8* pData, u32 len);

توی این تابع فقط شماره بلوک رو ازت میگیره و میگه تا کجا میخوای داده ها نوشته بشن و محل شروع شدن رو نمیشه بهش داد

s32 Ql_SecureData_Read(u8 index, u8* pBuffer, u32 len);

برای خواندن هم به همین صورته

مطمئنا اون هم محدودیت رایت داره و باید این موضوع را مد نظر بگیرید
و سعی کنید میزان رایت را مثل حافظه فلش به حداقل برسونید تا در طولانی مدت ماژول مشکلی پیش نیاد

2 پسندیده