Répondre à la discussion
Affichage des résultats 1 à 17 sur 17

Tn 2313



  1. #1
    McFly

    Tn 2313


    ------

    Salut a tous !!

    savez vous quelle est est la memoire disponible dans une pour l'ecriture d'une table d'un at tiny2313 ??

    Moi j'arrive à 133 valeurs en hexa ( donc 16 bits)
    cela correspond au 2128 octets je pense....


    Si j'ai besoin de plus.... comment puis-je faire ??


    PS : Je recherche toujours des exemples d'UART pour avr.


    merci beaucoup

    -----

  2. Publicité
  3. #2
    McFly

    Exclamation Re : Tn 2313 ALERTE !!!!


    Ahhhhhhhhhhhhhhhhh
    la galere !!!!

    s'il vous plait, pleaze, j'ai besoin d'un coup de main.
    Les tables que je dois compiler dans le tiny2313 sont trop grandes.... j'arrive pas a lire les données jusqu'a la fin !!!
    Si qqlqu'un a une idee pour ca : je dois absolument stocker et lire ces valeur dans mon 2313...
    Vraiment ce 2313 me pose plein de soucis ...
    Ca m'enerve

    SVP MERCI

  4. #3
    PA5CAL

    Re : Tn 2313

    Bonsoir

    Citation Envoyé par McFly
    Moi j'arrive à 133 valeurs en hexa ( donc 16 bits)
    cela correspond au 2128 octets je pense....
    133x16 bits, ça fait 2128 bits, et pas 2128 octets.

    En ce qui concerne la mémoire disponible, il y a:
    - 2048 octets de mémoire flash
    - 128 octets d'EEPROM
    - 128 octets de SRAM

    Le tableau ne pourrait donc rentrer que dans la mémoire flash, en admettant que le reste ne prenne pas trop de place.

    Sinon peut-être y aurait-il un moyen de compresser d'une manière ou d'une autre ces données. Il faut voir...

  5. #4
    McFly

    Re : Tn 2313

    Oui pardon, t'a raison

    je peu ecrire ( et surtout lire) que mes 130 premieres valeurs de ma table.
    130 * 16 = 2048 octets .... je coince donc

    Ca va pas car il me faut au mini, que je puisse lire 173 valeurs....
    Tu parle de compression, oui, mais comment faire?
    Merci

  6. A voir en vidéo sur Futura
  7. #5
    McFly

    Re : Tn 2313

    je viens de penser a un truc...

    je decompose ma table en plusieurs tables.... de 80 valeurs chacune par exemple.

    esce que une fois que j'ai fini de la lire, je peu faire un genre de reset sur la memoire des tables et comme ca je peu en ecrire et donc utiliser une autre table ( la suivante)?


    J'espere que c'est possible.

  8. #6
    PA5CAL

    Re : Tn 2313

    Pour la compression, il s'agit de remplacer une partie de l'information contenue dans la table par un algorithme.

    Il faudrait connaître les propriétés inhérentes à ces données (répartition statistique des valeurs, des différences entre les valeurs, leur évolution en fonction de leur position dans la table, etc.).

  9. Publicité
  10. #7
    PA5CAL

    Re : Tn 2313

    S'agit-il d'un enregistrement dynamique de données ?

    Dans ce cas, une mémoire flash est-elle vraiment adaptée ? (normalement, ça n'est pas fait pour être sollicité aussi souvent qu'une SRAM).

  11. #8
    McFly

    Re : Tn 2313

    Mais tu sais ce ne sont que des données. On m'impose ces valeurs a mettre dans la table, et elles n'ont pas d'ordre...

    Suis-je foutu ???

  12. #9
    McFly

    Re : Tn 2313

    Non, en fait je pensait pas a une frequence d'ecriture.

    En fait je pensait a une solution du type :

    table1:
    .dw $xxxx, $xxxx, $xxxx, .... 20 valeurs


    -> la je fais une parti de mon programme qui traite ces infos.


    et je "reset" cette table1 pour ensuite en re creer une autre du meme type.

    table 2:
    .dw $xxxx, $xxxx....

    .....etc...

    quesce tu en pense ? et surtout quel pourra etre la syntaxe pour faire ce "reset"

    merci infiniment

  13. #10
    PA5CAL

    Re : Tn 2313

    Il faut bien que les données de chaque sous-tableau sortent de quelque part, à chaque "reset". Elles sont stockées dans une mémoire externe, ou quoi ?

  14. #11
    McFly

    Re : Tn 2313

    Non, tout est issu de l'AVR...

    C'est juste que je pensais possible qu'il existe un moyen d'effacer les tables ( mon fameux "reset") et ensuite en creer une nouvelle... mais surement que c'est pas logique ce que je dis.... je suis vraiment un

    Mais ne vois tu pas un autre moyen ???

  15. #12
    PA5CAL

    Re : Tn 2313

    Si ce que j'ai écrit au post #6, en mettant de la mémoire supplémentaire à l'extérieur.... ?

  16. Publicité
  17. #13
    McFly

    Re : Tn 2313

    Oui ca aurai ete possible en temps normal, mais la je suis avec une stk500 et j'ai pas de memoire externe...

    Je te jure... je suis desesperé la... je m'etait fais un bon programme en simu ca marchait avec une table bidon, et quand j'ai integré la vrai table... la cata !!

    SOS AVR

    en plus tout ca pour un truc evident : la capacité de la memoire....

    Mais tu crois qui ya pas d'autres solutions?
    Je planche dessus la et si ya qqlqu'un qui a une solution, une idee, merci bcp pour lui.

  18. #14
    McFly

    Re : Tn 2313

    Mais ce qui est bizarr c'est qu'avec AVR STUDION, il y a un module de visu de la memoire...
    dans ce module, il y a toutes mes valeurs du tableau !!!!!


    oh, je suis pas couché moi....

  19. #15
    McFly

    Re : Tn 2313

    Oui...
    bon... sans crier victoire.....
    Je suis rester un petit bout de temps la dessus encore jusqu'a 4 heure du mat) et bon, j'i suis arriver...
    Donc c'est la fiesta

    Cependant pourrait on m'expliquer comment s'agence les memoire dans un µc ??? ca c'est de la question !!
    En effet l'astuce que j'ai trouvee et qui marche consiste en :

    1/ j'ecris une 1ere table de Pili poil 2048 Ko (soit la totalité de la memoire flash du µc)

    2/ Mon programme travaille en utilisant cette table...

    3/ des que j'ai plus besoin de cette table, je fais appel a une autre de 2048 Ko aussi....

    ...et ainsi de suite...

    J'ai cette impression, ditez moi si je suis dans le vrais:

    Des que l'on creeer des tables dans un programme "main" ( qui se situ dans quelle memoire lui ?? aie), le µc ecrit dans cette misterieuse memoire programme toutes les tables. Au moment de l'utilisation (compilation) il 'bourre' toutes les valeurs des tables qu'il peut placer dans la memoir flash (2Ko).
    si tout les valeurs des tables peuvent rentrer dedans...tant mieux si ( et c t mon cas) il faut pili poil calculer des table de 'longueur' 2Ko.


    En esperant que je vous ai pas trop saouler et j'espere que ca peut aider qqlqu'1.
    Aussi plz repondez aux interrogations ca m'aiderai aussi.

    Merci a vous en tt cas

  20. #16
    PA5CAL

    Re : Tn 2313

    Désolé, je rien compris à ton dernier post. Je n'ai pas assez dormi cette nuit ... Je reprendrai ça après un peu de repos et une bonne tasse de café.

  21. #17
    McFly

    Re : Tn 2313

    J'ai fait qql erreur

    c'est 2048 octets donc 2Ko et pas 2048 Ko...

    Bon moi sinon, j'aimerai savoir dans quelle type de memoire le programme s'ecrit ?
    Dans une ROM, RAM, SRAM... pour un tn2313
    Parce que, d'apres la doc, ya que : 2Ko de flash
    128 bytes de SRAM et 128 bytes de EEPROM .

    ..mais sinon, ou ai je ete pas clair ?

    Voila
    Merci P45C4L

Découvrez nos comparatifs produits sur l'informatique et les technologies.