Uploading a map from OpenStreetMap to your Garmin can be quite tricky; it involves several steps
1) Select an area in OpenStreetMap and download it from the server.
2) Use an excellent program called mkgmap.jar to convert the file into an img file.
3) Use sendmap20.exe to upload the file to your Garmin
And that's 'all' there is to it...