This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

FACE RECOGNITION PROJECT OF MSP430 or DSK6713-External Memory interfacing



Hey People,We are Making a face recognition system for our final year project and we have developed the Fully working software in MATLAB.We are able to get output with and accuracy of 97% in MATLAB.

Also we have converted our code to C using Embedded coder.

We require about 128 MB of space for storing all the program and variables (eigenfaces,images and output variables)

Now we are using MSP430.Is it possible to interface a 128 MB ram with MSP430?

Also we have a DSK6713 board in our college.We can use that.We are confused due to large memory requirement.

So i have following questions:

1) Can we interface 128 MB RAM(Flash or any memory) with MSP430.(We have purchased Launchpad)

2) Also If that is not possible then is it possible to have AN EXTERNAL CODE MEMORY for DSK6713?

Plz give us a solution to our problem.

-Mehul Saxena

 

  • I don't think that the MSP430 is the right MCU for that application. They're very small (in terms of flash and ram) and are designed for devices with limited power available. Also it's not designed to interface to an external RAM automatically, so you would have to program something which fetches your code from external RAM, store it internally, execute the code, get new code and so on - possibly a very hard solution (and I didn't even start with variable storing).

     For a project like yours I'd rather take a look at one of the bigger ARM devices - maybe the Sitara line has a suited processor available.

  • Bernhard Weller said:

     For a project like yours I'd rather take a look at one of the bigger ARM devices - maybe the Sitara line has a suited processor available.

     Hi Bernard, I hope Sitara line other than expensive can be an overkill to, OMAP series is used to do these tasks so a look at Pandaboard and BeagleBoard sites can best solve problem also with a limited budget. The OMAP DSP can do very faster image processing but I hope for a beginner project is better to simply use ARM main processor and board resources.

     Regards

     Roberto

  • I had a quick glance over the beagle and pandaboard, and they look quite nice and probably suited for that application.

    I'm developing systems with a maximum allowed power of around 4mW, so I don't know much about the Sitara or any other fast controller...

  • I see.

    But Bernhard, we have a severe cost constraint.

    About $20.So Sitara isnt feasible for us to buy.Even we read and researched about DaVinci.But they r very expensive.

    But i guess Beagle board is the great solution for us.The problem is the wastage of Hardware for beagle board.It also cost us Rs9000 (about $180)

    I suppose we can use DSK6416 or DSK6713(both available in my college) .

    They support external RAM too.

    But i dont know FLASHBURN is not able to burn files into dsk6713.They give "CHECKSUM ERROR".So we decided to use a controller. 

    Can u give help me on that.

    My problem is putting about 128 MB of code+Data memory and running my CODE on a Stand alone hardware.Can u plz give me steps for doing this,if u know

  •  Hi, with a so limited budget I am so sorry but you can go so far, where are you living? Again Beagle board came in three flavors, check for the small one BeagleBone:

    http://beagleboard.org/bone it sells for $89 as stated on site

     or check also this site:

    http:/compulab.co.il/t3517/html/t3517-cm-datasheet.htm?gclid=CNP7177TvK0CFcUj3godlVQvAQ

    ">http://compulab.co.il/t3517/html/t3517-cm-datasheet.htm?gclid=CNP7177TvK0CFcUj3godlVQvAQ

     Again you can arrange software to read write from external ram sda or hdd from MSP but this solution cost more effort and money than a correct system choice.

     You can ask ask and ask again but you have to grasp MSP is a 16 bit processor with limited ram and flash so don't be fooled by arduino people that promise everything on non performant hardware, it cost more time than the correct solution and result in a slow unreliable and unusable too product.

     Again why C6000 DSP processor on DSK6416 is not suitable for this application? These board offer prewired connector from EMIF processor memory and host interface, I suppose DSP suit for image processing and can solve all issue other than insufficient know how,  on compulab a well documents exist on how to use and interface:

    http:/www.spectrumdigital.com/product_info.php?cPath=25_74&products_id=112&osCsid=b4a4d53188f66d52eb413c76bf91d6cc

    ">http://www.spectrumdigital.com/product_info.php?cPath=25_74&products_id=112&osCsid=b4a4d53188f66d52eb413c76bf91d6cc

    http://c6000.spectrumdigital.com/dsk6416/

    So IMHO with the smallest MSP430 you cannot do nothing good, in particular use it to serve a high end DSP processor fast data lane, try ask spectrum digital if they can help teaching you or repost your request to C6000 related forum and see what happen. None of professors curse can show you usage of this processor?

     Regards

     Roberto

  • Yeah Thanks Roberto..

    We figured that out.Dsk6416 will be the best option.

    Beagleboard or even beaglebone is the best, but there is a lot of wasted hardware..So is with Dsk6416..But i guess We cant get an optimum system for free..

    ;)

    Atleast we have a DSK6713 and DSK6416 in our college..

    Our professors dont know about them..So we r learning them by our own..So far the progress is good..

    We are using MSP for the GUI of our system as well as for the Fingerprint Matching..And We will use DSK for Iris and Face recognition..

    Can u name an external memory(RAM) that can be interfaced directly with it..

    With so much interfacing on our hand, we certainly dont want to do that by ourself.

  • mehul saxena said:
    we have a severe cost constraint. About $20.

    I think that budget is totally unrealistic for what you are proposing!

    There are two solutions to this:

    1. Revise the budget to be in line with the requirements of the project;
    2. Revise the project to be in line with the size of the budget.

    If your college assigned the budget, then that rather suggests the scale of project they had in mind - and that you are way beyond it!

    You really should discuss this with your tutors - you are unlikely to gain extra marks by burdening yourself with an over-ambitious project!

  • Yeah.Actually they r saying that we will provide u with this low budget only

    Rest u have to produce on your own.Btw we have written to the university.Lets hope for the positive.

    And problem is that we have already developed a good software on Matlab that gives 97% accuracy.Also we are planning for Thumb and Iris recognition..And i know we can do that easily make this software.

    This point i have mentioned in our Letter to the university.If none of the option is open,I will purchase beaglebone on my own.

    College is providing DSK6713 and DSK6416 to work with.We know that these are sufficient but no one knows how to operate them.We r slowly learning on our own.

    We u can provide us a sure fire way to learn them,it wud be great

    .We are currently learning from TI workshops

  • My concern is that you may be wasting your time on stuff that is way beyond the requirements & expectations of the course.

    While this enthusiasm is commendable, it may not gain you any extra credit - so your time may be better spent on other aspects of your studies...

    Also, in the real world of commercial development, it is important to understand how to work within budgetary constraints...

  • Yeah..

    As far as the credits of the course are concerned,our software is enough.

    But i have some great plans that can only work if this system is developed.

    And i want to complete this even if the university is not providing proper support.

    Our university ppl are a bunch of jokes..they want innovations and researches at 0% investment..

    hahahaha..

    Anyways thanks..

  • OK - good for you, then!

    Just make sure that you don't allow it to interfere with or distract you from your other studies...

     

  • Yeah..He is my partner..

  • Hi guys,

    I am in the same damn boat, my college wants "innovation, good research and quality projects" at Rs 0 . 

    I too have spent Rs 33000 ($600) on my own !!.The hardware part is over.

    Now, learning (struggling) with the software part.

    Only god can save us students :-).

    All the best for your project :-)

    best wishes

    janmay 

  •  Dear Janmay, you have to learn more and more ...

     What did means your hardware is over? It is working? Do you have measured something?

     I suppose your project cannot work or simply if work in some way, as I explained you too many times, it just return poor aleatory result affected from huge errors due to hardware errors software cannot simply prevent from.

     This I assure you that insist this way is due to lack of knowledge so take your time to learn from book or online course.

     If people in your country don't know how to use technology then tell them to free up his place from college and government! This is valid to MY and other country too!!!

     My salary and all of my friend dropped down due to some "Cheap skilled foreign can do best and in less time"....

     As in professional world we are experiencing here the same trouble.. Cheap people ask to have job solved from solution seller due to lack of knowledge. This has to be grasped from commercial people that see more money income from low cost of labor in term of ephemeral short term saving... This is a big threat to professional ones.

     So this is time to your bill:

     The time me Jean Andy and other lost as professional can cost manifold what you say you spent and help is still useless in the way you are.

     A network analyzer you are trying to build is a simple instrument at first glance.. under the hood of a car just a bare metal block and few pipe appear at first glance.... but the complex is under the hood on how to making thing work in a reliable and SAFE way. Under the hood of a network analyzer there is knowledge about how to do correct and precise measure and reduce error coming from external interference and how to setup oscillators with minimal phase noise and Jitter.

     Many of my college friend was fired in place of cheap people... Their ex company in a short time sold defective product customer refused to buy resulting in a large profit drop.

     So a real prepared engineer has a cost... have a good luck!!

     Regards

     Roberto

  • Dear Sir,

    Roberto Romano said:
    This I assure you that insist this way is due to lack of knowledge so take your time to learn from book

    Yes sir, on it, now currently in the middle of "MSP430 Microcontroller Basics"

    by John Davies :-).

    Roberto Romano said:
    The time me Jean Andy and other lost as professional can cost manifold what you say you spent

    True sir, no doubt about it.

    Roberto Romano said:
    So a real prepared engineer has a cost

    Yes sir, point taken :-)

    Thanks.

    best wishes

    janmay

  • thanks Janmay..

    well we managed our resources a lot..
    Now eveything seems working..So life is running good.

     

  •  Hi Janmay, I answer to you, I see a good way, you are using courtesy form "thank please and best wishes, can someone help.... " , this is a good starting point to avoid person reject you, say also this to other than just ask someone using an sms like language without courtesy is a bad behaviour and  "question must resolved by people here" is a not to do. Other also has to be respected too.

     For your project I think you also need try collect information about electronic measurement too, for other say courtesy is a must not an option: spell them the word please thank and other topic related word so I say you thank you very much from now.

     Regards

     Roberto

  • Janmay,

    We have solved our problems.

    If u want some help on MSP or DSP we can teach you what we have learnt.

    U can contact me on my E-mail with your problem

    mehul.saxena@gmail.com

    Just mention the subject:Janmay from TI.

    We developed our codes in MATLAB,

    Then we converted them to C using MATLAB CODER.After that we optimized our codes by working them on paper and doing dry runs.

    Now we have achieved a total of 5.57 MB od CODE+DATA size..

    Till very huge for MSP.But we are finally using DSK6416.

    If you are woking on those lines,then we can help you

    My verifying this answer to prevent further posts.

    Regards,

    Mehul Saxena

  • Dear Sir,

    Roberto Romano said:
    I answer to you, I see a good way, you are using courtesy form

    Sir, i have huge respect for teachers, they have taught a lot of important lessons to me

    which has helped me overcome many hurdles in life. So anyone who spends some

    of their precious time to teach me something, i am ever-grateful to those people.

    Because, i believe that, those who disrespect the people who helped them will

    never succeed in life. 

    Roberto Romano said:
    collect information about electronic measurement

    Yes sir, sure will collect information regarding it.

    Currently i am reading and understanding "MSP430 MCU basics" by

    John Davies, which is clearing most of my doubts.

    Thanks for your advice.

    best wishes

    janmay

  • Hi Mehul,

    Great to know that your project is going fine.

    Thanks for your offer, will mail you if i get stuck

    in any MSP/DSP related doubts.

    All the very best for your future projects :-)

    best wishes

    janmay.

  • Thanks for the wishes, Janmay

    We are a team of 4 people.

    We are planning to launch our videos on youtube regarding the steps of Project development.

    Do mail us, if in any doubt.

**Attention** This is a public forum